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
Asp.net mvc 使用多个LINQ“;包括「;获取第二深度数据_Asp.net Mvc_Entity Framework_Linq To Entities - Fatal编程技术网

Asp.net mvc 使用多个LINQ“;包括「;获取第二深度数据

Asp.net mvc 使用多个LINQ“;包括「;获取第二深度数据,asp.net-mvc,entity-framework,linq-to-entities,Asp.net Mvc,Entity Framework,Linq To Entities,我有以下模型(简化) 或者,如果EF>=4.1,则可以使用强类型版本: var faultsWithComments = _context.Fault .Include(f => f.FaultComments.Select(fc => fc.User)); (您需要在代码文件中使用System.Data.Entity;使Include扩展方法可用,以接受lambda表达式作为参数。) EF将包括指定导航路径上的所有相关实体,因此在包含FaultComments.User时

我有以下模型(简化)

或者,如果EF>=4.1,则可以使用强类型版本:

var faultsWithComments = _context.Fault
    .Include(f => f.FaultComments.Select(fc => fc.User));
(您需要在代码文件中使用System.Data.Entity;使
Include
扩展方法可用,以接受lambda表达式作为参数。)

EF将包括指定导航路径上的所有相关实体,因此在包含
FaultComments.User
时,不需要显式包含
FaultComments

或者,如果EF>=4.1,则可以使用强类型版本:

var faultsWithComments = _context.Fault
    .Include(f => f.FaultComments.Select(fc => fc.User));
(您需要在代码文件中使用System.Data.Entity;使
Include
扩展方法可用,以接受lambda表达式作为参数。)


EF将包括指定导航路径上的所有相关实体,因此在包含
FaultComments时,不需要显式包含
FaultComments
。用户

功能VB.NET版本的Slauma答案:

var faultsWithComments = _context.Fault.Include(
   function (f) f.FaultComments.Select(
      function (fc) fc.User
   )
)

Slauma答案的功能性VB.NET版本:

var faultsWithComments = _context.Fault.Include(
   function (f) f.FaultComments.Select(
      function (fc) fc.User
   )
)
var faultsWithComments = _context.Fault.Include(
   function (f) f.FaultComments.Select(
      function (fc) fc.User
   )
)