Фильтрация в EF Generic Repository, но все еще возвращает ObjectSet<T>

У меня есть общий репозиторий, который возвращает ObjectSet из метода objectContext.CreateObjectSet.

В зависимости от T, я хотел бы использовать что-то вроде:

var objectSet = objectContext.CreateObjectSet<T>();
if (typeof(IAbc).IsAssignableFrom(typeof(T))
{
         return objectSet.Where(x => ((IAbc)x).Abc == "hey");
}

Пока еще можно вернуть ObjectSet вместо IQueryable.

Кто-нибудь знает способ достижения этого или что-то подобное?

0 ответов

Другие вопросы по тегам