Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架6-已达到expression services限制_C#_Entity Framework_Frameworks_Entity Framework 6_Entity - Fatal编程技术网

C# 实体框架6-已达到expression services限制

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) {} 因此我认为,我已经达到了一个查询的单个表达式中可

我有一个关于EF的问题。我有一个这样的数据库集:

 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>())
{}