Я гуглил безрезультатно, поэтому предположим, что невозможно вызвать Attach()
для класса, полученного из модели сущностей с использованием Entity Framework (6)? Я использую подход «База данных сначала».
Например, вставив класс Dog
следующим образом:
public partial class Animal //this will insert fine.
{
public long AnimalId
}
public class Dog:Animal //this will not insert.
{
}
Я сейчас получаю сообщение об ошибке:
Тип сущности Dog не является частью модели для текущего контекста.
Полный код:
public class Dog : Animal
{
}
using (var context = new CalibrationManagerEntities())
{
var a = new Animal() { AnimalId = 0 };
var b = context.Entry(a); //works
var c = new Dog() { AnimalId = 0 };
var d = context.Entry(c); //throws exception
}