Связь один-много и один-один с использованием LINQ to SQL на хранимой процедуре - PullRequest
1 голос
/ 03 мая 2011

Допустим, у меня было три таблицы Customer (идентификатор, имя), CustomerAddress (идентификатор, адрес1, адрес2), телефон (идентификатор, номер телефона). Таким образом, в этом случае каждый клиент имеет несколько адресов (одно-многократное отправление), а каждый адрес имеет один телефон (одно-одно-одноразовое отношение). У меня была хранимая процедура, которая возвращает все данные в следующем порядке

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. Я видел эту статью, которая делает то же самое http://www.codeproject.com/KB/linq/OneManyandOneOneLINQ.aspx?fid=1543095&select=3878390&fr=1&df=90&mpp=25&noise=3&sort=Position&view=Quick. Разница лишь в том, что я запускаю хранимую процедуру для получения данных. Итак, кто-нибудь знает, как заполнить эти классы сущностей с помощью хранимой процедуры? Любой вклад был бы действительно полным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...