У меня есть база данных с таблицей с именем PropertyValues, где я храню каждое значение, необходимое для описания некоторых свойств строк таблицы базы данных.
Например, таблица Products, которая выглядит так:
ID
OrderID // Таблица продуктов связана с таблицей заказов
ProductName
ProductType_ID // Идентификатор таблицы PropertyValues, которая описывает тип продукта (продукты питания, духи, химикаты)
ProductCountry_ID // Идентификатор таблицы PropertyValues, которая ссылается на страну, откуда поступил продукт
ProductStatusID // также идентификатор таблицы PropertyValues, которая содержит статус продукта (доступен, недоступен)
с такой моделью базы данных, чтобы получить заказ и все его продукты с их типом, страной и статусом, мне нужно написать что-то вроде этого:
var orders = from o in dbEntities.Order.Include("Products.ProductType")
.Include("Products.ProductCountry")
.Include("Products.ProductStatus")
select o;
и вопрос :)
Можно ли это сделать автоматически (поэтому будут включены все связанные объекты)
или может есть лучший подход?
Спасибо!