实体集或函数import <subtype>未在实体容器</subtype>中定义

时间:2013-10-07 18:10:32

标签: c# .net entity-framework

说我有两张桌子:

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

如果我设置Entity Framework让Employee从Person继承,那么我该如何只对Employees进行查询?

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

  

实体集或函数import Employees未在实体容器MyEntityContainer中定义。

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

似乎子类型没有获得为其制作的实体。

我是不是运气不好或是否允许我仅选择子类型的技巧。

1 个答案:

答案 0 :(得分:0)

这个问题的答案是:How do you determine subtype of an entity using Inheritance with Entity Framework 4?

我只需要使用OfType:

Persons.OfType<Employee>()