Я три таблицы:заселить данные в C# объекта из разных таблиц
автомобилей
Parts
подразделов
Теперь я хочу, чтобы получить данные из всех трех таблиц, что легко выполняя внутреннее соединение можно легко получить, что. Мой SQL запрос
Select C.Id AS CarId,C.Name AS CarName
, P.Id AS PartsId,P.Name AS PartsName
, SP.Id AS SubPartsId,SP.Name AS SubPartsName
from Car C
INNER JOIN Parts P on C.Id=P.CarId
INNER JOIN SubParts SP on P.Id=SP.PartsId
В C# Я же объекты с теми же свойствами, что и столбцов таблицы и тем же именем, что таблицы, теперь я хочу, чтобы заполнить данные из одного запроса в трех различных объектов без повторения каждой записи, возвращенной из SQL-запроса. Есть ли что-то, что можно сделать при использовании ADO.NET или Enterprise Library (более предпочтительно).
Есть ли причина, по которой вы не можете использовать сущность framework? – Jakotheshadows
Это очень помогло бы, если бы вы могли включить классы, в частности, какие типы вы используете для коллекции ... – Svek
@Jakotheshadows: Да, поскольку я работаю над старым проектом, его на корпоративной библиотеке –