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