我想使用EF的继承类型,直到现在一直很酷和肉汁。实体框架同时多个继承类型
我有一个基类型(Person)和两种继承人(Employee & Customer)的类型。当我想要一个人同时成为员工和客户时,我遇到了一个问题。例如:
Person person = db.Persons.Single(p => p.id == id);
if (person is Employee)
{
Console.WriteLine("Person is an employee");
}
//True only if person is Employee == false
if (person is Customer)
{
Console.WriteLine("Person is a customer");
}
如果我一个人映射到员工和客户,“人是客户”总是返回false,直到我从身上取出了员工的映射。
我不确定那叫什么......但是每种类型都有一个表(Person是一张表,Customer是一张表,Employee是DB中的一张表)。
的代码苏茨基:( 地块的改变现在。感谢您的帮助 – 2010-07-19 20:10:50