C# 实体框架6-已达到expression services限制
我有一个关于EF的问题。我有一个这样的数据库集:C# 实体框架6-已达到expression services限制,c#,entity-framework,frameworks,entity-framework-6,entity,C#,Entity Framework,Frameworks,Entity Framework 6,Entity,我有一个关于EF的问题。我有一个这样的数据库集: public class ToolsDbContext : DbContext { public DbSet<ToolsObject> ToolsObjects { get; set; } } 但当我以这种方式获取对象时(对于继承的类),它会起作用: foreach(在_Database.ToolsObjects.OfType()中的var myObj) {} 因此我认为,我已经达到了一个查询的单个表达式中可
public class ToolsDbContext : DbContext
{
public DbSet<ToolsObject> ToolsObjects { get; set; }
}
但当我以这种方式获取对象时(对于继承的类),它会起作用:
foreach(在_Database.ToolsObjects.OfType()中的var myObj)
{}
因此我认为,我已经达到了一个查询的单个表达式中可以包含的标识符和常量的最大值(65535),因为从ToolsObject基类继承了许多复杂的类
有什么解决办法吗
foreach (var myObj in _Database.ToolsObjects)
{}
foreach (var myObj in _Database.ToolsObjects.OfType<ToolsObjectChild>())
{}