Załóżmy następującą hierarchię:Entity Framework: Dziedziczenie i Dołącz
class Department { EntityCollection<Employee> Employees; }
class Employee { string Name; }
class RemoteEmployee : Employee { Country Location; EntityReference<Country> CountryReference; }
Tak, dział zawiera listę pracowników. Istnieje hierarchia typów pracowników, niektóre typy odwołują się do innych podmiotów. Załóżmy, że musimy załadować dział z pracownikami. OK, nie ma problemu:
dataContext.Departments.Include("Employees")
Powoduje zwrócenie konkretnych typów pracowników (tj. RemoteEmployee for Remote). Teraz musimy załadować Lokalizacja z pracownikami zdalnymi.
dataContext.Departments.Include("Employees").Include("Employees.Location") - Error: no such property in Employee
dataContext.Departments.Include("Employees").Include("RemoteEmployees.Location") - Error: no such property in Department
Co powinienem podać w Uwzględnij, aby załadować Lokalizacja za pomocą RemoteEmployee?
Co się stało z roztworem Alexa. Dlaczego nie akceptujesz tego, aby mógł otrzymać z tego nagrodę? – VdesmedT