说我有两张桌子:
Person
PersonId PK <-----+
FirstName |
LastName |
Foreign Key
Employee |
PersonId PK <-----+
Wage
如果我设置Entity Framework让Employee从Person继承,那么我该如何只对Employees进行查询?
当我尝试这样做时,我收到此错误:
实体集或函数import Employees未在实体容器MyEntityContainer中定义。
或者它只是不会编译(如果我尝试直接从Employees中选择)。
似乎子类型没有获得为其制作的实体。
我是不是运气不好或是否允许我仅选择子类型的技巧。
答案 0 :(得分:0)
这个问题的答案是:How do you determine subtype of an entity using Inheritance with Entity Framework 4?
我只需要使用OfType:
Persons.OfType<Employee>()