我有一个通用的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。
有没有人知道如何实现这个或类似的东西?