Mysql 使用LINQ获取具有多对多关系的子表的所有记录
我有一个列ID和名称为的表A。表B是与表A有一对多关系的子表。我有一个与表B有一对多关系的表C。我想获取表A的所有记录以及相关的表B数据和表C数据 在使用实体框架的LINQtoSQL中实现这一点的最佳方法是什么。我是否需要编写单独的查询。 或者是否可以获取单个查询事务Mysql 使用LINQ获取具有多对多关系的子表的所有记录,mysql,linq,c#-4.0,entity-framework-4,Mysql,Linq,C# 4.0,Entity Framework 4,我有一个列ID和名称为的表A。表B是与表A有一对多关系的子表。我有一个与表B有一对多关系的表C。我想获取表A的所有记录以及相关的表B数据和表C数据 在使用实体框架的LINQtoSQL中实现这一点的最佳方法是什么。我是否需要编写单独的查询。 或者是否可以获取单个查询事务 当我选择表A时,我尝试了包括表B。但是要选择表C数据,我需要循环表B吗?或者可以使用直接LINQ查询吗?如果您使用的是实体框架,那么您可以使用.Include()方法 在不了解您的实际情况的情况下很难给出示例,但您的查询可能会出
当我选择表A时,我尝试了包括表B。但是要选择表C数据,我需要循环表B吗?或者可以使用直接LINQ查询吗?如果您使用的是实体框架,那么您可以使用
.Include()
方法
在不了解您的实际情况的情况下很难给出示例,但您的查询可能会出现以下情况:
var data = context.TableA.Include("TableB");
如果你也想要TableC的话
var data = context.TableA.Include("TableB.TableC");