假设我有三个表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。 唯一的区别是我正在运行存储过程来获取数据。 那么,任何人都知道锄头用存储过程来填充这些实体类吗? 任何输入都会非常有用。