У меня проблемы с сохранением производного типа (TPT) с Entity Framework в базу данных.
Допустим, у меня есть базовый объект Animal и производный тип Dog.
Я хочу сохранить объект Dog.
Я думал, что мог бы сделать это как contex.AddToDogs()
, но контекст содержит только базовую сущность - Животное.Таким образом, я могу сохранить только объект Animal - contex.AddToAnimals()
.
Я также пытался использовать contex.AddObject("Animals", dogInstance)
, но получаю следующую ошибку:
The member with identity 'NavigationProperty' does not exist in the metadata collection.
НоЯ добавил EntityReference в "NavigationProperty".
Так как сохранить производный тип в EF?