В рамках Entity, пытаясь запустить следующий код:Как избежать раскручивания множественных контекстов в рамках сущности
using (MyEntities ctx = new myEntities())
{
Entity.Customers.Build buildId = new ctx.Build();
buildId.CustomerService = customerService;
buildId.datCreatedDate = DateTime.Now;
buildId.strBuildSchema = schema;
buildId.Status = "Success";
ctx.AddToBuilds(buildId);
ctx.SaveChanges();
}
Результатов в ошибке «объект сущности не могут ссылаться несколькими экземплярами IEntityChangeTracker».
Насколько я могу судить, проблема в том, что объект Build, который я создаю, происходит из нового экземпляра контекста Entity Framework, который отличается от контекста, который выполняет оператор AddToBuilds().
Однако я не могу решить, как преодолеть эту проблему. Кажется, я не могу создать новый Build direct из экземпляра объекта контекста Entity, то есть ctx в коде выше? Есть ли способ сделать это, или я пропустил еще одно очевидное обходное решение?
Приветствие, Matt