1
假設我的應用程序消耗兩個表,表示爲兩個實體:Person和Employee。EF4 TPT插入繼承表
和:
- 我不允許做表的人的變化。 (我建議從視圖中獲取數據)
- 員工必須從Person繼承。
我想實現Table-Per-Type繼承,但我不知道如何在表Employee中插入行。
EmployeesRepository:
public MenuItem GetByPersonId(int personId)
{
return (from e in _entities.People.OfType<Employee>()
where e.PersonId== personId
select e).FirstOrDefault();
}
public void Add(Employee employee)
{
_entities.AddToPeople(employee); //Here it doesn't work
}
public void Save()
{
_entities.SaveChanges();
}