0

假设我有两张桌子:

Person  
    PersonId   PK  <-----+
    FirstName            |
    LastName             |
                     Foreign Key  
Employee                 |
    PersonId   PK  <-----+
    Wage

如果我将实体框架设置为让 Employee 从 Person 继承,那么我怎样才能只查询Employees?

当我尝试这样做时,我收到此错误:

实体集或函数导入Employees 没有在实体容器MyEntityContainer 中定义。

或者它只是不会编译(如果我尝试直接从员工中选择)。

似乎子类型没有为它制作实体。

我是运气不好还是有什么技巧可以让我只选择子类型。

4

1 回答 1

0

这个问题回答了它:如何使用实体框架 4 的继承来确定实体的子类型?

我只需要使用OfType:

Persons.OfType<Employee>()
于 2013-10-07T18:17:08.393 回答