在存储过程中使用LINQ to SQL的一对多和一对一关系

时间:2011-05-03 18:49:11

标签: linq linq-to-sql linq-to-entities

假设我有三个表Customer(ID,Name),CustomerAddress(ID,Address1,Address2),Phone(ID,PhoneNumber)。因此,每个客户都有多个地址(一个多关系),每个地址都有一个电话(一对一关系)。我有一个存储过程,它按以下顺序返回所有数据

ID    Name   Address  PhoneNumber 
1001  John   MD       1234
1001  John   VA       1231
1001  John   WA       1232
1002  Mary   NJ       0231
1002  Mary   NY       0232
1002  Mary   OR       0032

现在,在获得上面的数据后,我坐在每个循环中并填充我的数据对象。但是,我想使用LINQ-SQL动态填充这些Data对象。我看到这篇文章完全做同样的事情http://www.codeproject.com/KB/linq/OneManyandOneOneLINQ.aspx?fid=1543095&select=3878390&fr=1&df=90&mpp=25&noise=3&sort=Position&view=Quick。 唯一的区别是我正在运行存储过程来获取数据。 那么,任何人都知道锄头用存储过程来填充这些实体类吗? 任何输入都会非常有用。

0 个答案:

没有答案