В Entity Framework при попытке запустить следующий код:
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 ().
Однако я не могу понять, как обойти эту проблему.Кажется, я не могу создать новую сборку непосредственно из экземпляра объекта контекста Entity, т.е. ctx в приведенном выше коде?Есть ли способ сделать это, или я пропускаю другой очевидный обходной путь?
Приветствия, Мэтт