我需要执行一个动态集类型,这就是我想要做的(伪):
var type = GetSetType(); //System.Type
var set = context.Set(type);
var results = set.ToArray();
我知道这肯定行不通,Enumerable
例如。方法仅适用于泛型IEnumerable
,但我尝试set.AsQueryable().Cast<object>().ToArray()
了,并NotSupportedException
抛出了一个:“LINQ to Entities 仅支持转换 EDM 基元或枚举类型。” .
有什么方法可以执行非泛型DbSet
?