Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
.net Linq到sql从父子表中获取记录_.net_Visual Studio 2008_Linq_Linq To Sql - Fatal编程技术网

.net Linq到sql从父子表中获取记录

.net Linq到sql从父子表中获取记录,.net,visual-studio-2008,linq,linq-to-sql,.net,Visual Studio 2008,Linq,Linq To Sql,我有2个表(比如父表和子表以及1对多关系),我将这些表拖放到.DBML(linq到sql类)上。现在在代码中,我可以将类中的关系视为关联。父类具有子对象列表。 我的问题是,我是否可以编写一个linQ语句来记录父表中的一条(单个)记录以及子表中的所有相关记录,并绑定到一个对象 Thanks 你不必做任何特别的事。关系将自动加载。如果要迭代父对象的所有子对象,可以这样做: var parent = objectContext.Parents.First(); foreach(var child

我有2个表(比如父表和子表以及1对多关系),我将这些表拖放到.DBML(linq到sql类)上。现在在代码中,我可以将类中的关系视为关联。父类具有子对象列表。 我的问题是,我是否可以编写一个linQ语句来记录父表中的一条(单个)记录以及子表中的所有相关记录,并绑定到一个对象

 Thanks

你不必做任何特别的事。关系将自动加载。如果要迭代父对象的所有子对象,可以这样做:

var parent = objectContext.Parents.First();

foreach(var child in parent.Children)
{
    ...
}

是否已在表之间设置外键,如果已设置,则会自动为您设置关联