Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Entity framework 选择要包含在带有EF Core的详细信息表中的with字段_Entity Framework_Entity Framework Core - Fatal编程技术网

Entity framework 选择要包含在带有EF Core的详细信息表中的with字段

Entity framework 选择要包含在带有EF Core的详细信息表中的with字段,entity-framework,entity-framework-core,Entity Framework,Entity Framework Core,如何选择EF Core中详细信息表应包含的which字段。 我尝试了以下查询: var result= this.context.MainTable .Include(t => t.DetailTable) .Select(t => new { id = t.Id, values = t.DetailTable.Select(t2 => t2.SomeField) })

如何选择EF Core中详细信息表应包含的which字段。 我尝试了以下查询:

    var result= this.context.MainTable
        .Include(t => t.DetailTable)
        .Select(t => new {
            id = t.Id,
            values = t.DetailTable.Select(t2 => t2.SomeField)
        })
        .ToArray();

我希望这个结果只包含一个查询,但事实并非如此。它会自动对MainTable中的每一行逐个执行查询,并选择某个字段。

这很可能是EF核心错误(有很多)。更新他们的最新版本,直到他们修复:-(不确定您是否需要包含…哪个EF Core版本?我使用EF Core 1.1.2。共享您的模型。
DetailTable
导航参考类型还是集合类型?正如@ErikEJ所说,您不需要包含。很可能这是EF Core错误(有很多)。在他们修复之前,请随时更新其最新版本:-(不确定您是否需要包含…哪个EF Core版本?我使用的是EF Core 1.1.2。请共享您的模型。
DetailTable是导航参考类型还是集合类型?正如@ErikEJ所说,您不需要包含。