Предположим, что мое приложение использует две таблицы, представленные в виде двух сущностей: Person и Employee.
И:
- Мне не разрешено вносить изменения в таблицу person.(Я предлагаю получить данные из представления)
- Сотрудник должен наследовать от Person.
Я пытаюсь реализовать наследование таблиц по типам, но не знаю, каквставить строки в таблицу Employee.
Репозиторий сотрудников:
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();
}