Я пишу этот метод:
public List<TResult2> SelectAndJoin<TOuter, TInner, TKey, TResult, TResult2>(IEnumerable<TInner> inner,
System.Linq.Expressions.Expression<Func<Regions, TKey>> outerKeySelector,
System.Linq.Expressions.Expression<Func<TInner, TKey>> innerKeySelector,
System.Linq.Expressions.Expression<Func<Regions, TInner, TResult>> resultSelector,
Func<Regions, TResult2> selector)
{
using (RepositoryDataContext = new DataClasses1DataContext())
{
return RepositoryDataContext.Regions.Join(inner, outerKeySelector, innerKeySelector, resultSelector).AsEnumerable<TResult2>().Select<Regions, TResult2>(selector).ToList<TResult2>();
}
}
но выражение после возврата имеет эту ошибку:
«System.Linq.IQueryable» не содержит определения для «AsEnumerable», а лучшая перегрузка метода расширения «System.Linq.Enumerable.AsEnumerable (System.Collections.Generic.IEnumerable)» имеет некоторые недопустимые аргументы.
Как я могу избавиться от этой ошибки?
этот код стандартный?
Благодарность