Ich habe eine Datenbank mit einer Tabelle namens PropertyValues, in der ich jeden Wert speichere, den ich brauche, um einige Eigenschaften meiner Datenbanktabellenzeilen zu beschreiben.
Zum Beispiel die Tabelle Produkte, die wie folgt aussieht:
ID
AuftragID //Produkttabelle ist mit der Auftragstabelle verbunden
Produktname
ProduktTyp_ID // ID der PropertyValues-Tabelle, die den Produkttyp beschreibt (Lebensmittel, Parfüm, Chemikalien)
ProduktLand_ID // ID der Tabelle PropertyValues, die auf das Land verweist, aus dem das Produkt stammt ProduktStatusID //auch ID der PropertyValues-Tabelle, die den Produktstatus (verfügbar, nicht verfügbar) enthält
Mit einem solchen Datenbankmodell muss ich, um die Bestellung und alle dazugehörigen Produkte mit Typ, Land und Status zu erhalten, etwas wie folgt schreiben:
var orders = from o in dbEntities.Order.Include("Products.ProductType")
.Include("Products.ProductCountry")
.Include("Products.ProductStatus")
select o;
und die Frage lautet:)
kann dies automatisch erfolgen (so dass alle verbundenen Unternehmen einbezogen werden)
oder gibt es vielleicht einen besseren Ansatz?
Ich danke Ihnen!