在EF Generic Repository中过滤但仍返回ObjectSet <t>

时间:2017-05-31 18:24:47

标签: c# entity-framework generics objectset

我有一个通用的Repository,它从objectContext.CreateObjectSet方法返回一个ObjectSet。

根据T,我想使用类似的东西:

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

虽然仍然能够返回ObjectSet而不是IQueryable。

有没有人知道如何实现这个或类似的东西?

0 个答案:

没有答案