Допустим, у меня было три таблицы 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.
Разница лишь в том, что я запускаю хранимую процедуру для получения данных.
Итак, кто-нибудь знает, как заполнить эти классы сущностей с помощью хранимой процедуры?
Любой вклад был бы действительно полным.