Belirli bir içeriğe zaten eklenmiş bir nesneyi eklemeye çalışırken aşağıdaki hatayı alıyorum context.AttachTo(...)
:
ObjectStateManager'da aynı anahtara sahip bir nesne zaten var. ObjectStateManager, aynı anahtarla birden çok nesneyi izleyemez.
Aşağıdakiler doğrultusunda bir şeyi başarmanın bir yolu var mı:
context.IsAttachedTo(...)
Şerefe!
Düzenle:
Jason'ın özetlediği uzatma yöntemi yakındır, ancak benim durumum için çalışmıyor.
Başka bir sorunun cevabında belirtilen yöntemi kullanarak bazı işler yapmaya çalışıyorum:
Kodum biraz şuna benziyor:
var user = new User() { Id = 1 };
context.AttachTo("Users", user);
comment.User = user;
context.SaveChanges();
Bu, aynı yöntemi kullandığım ve sahte bir User
nesne eklemeye çalıştığım o kullanıcı için başka bir şey yaptığım sürece iyi çalışıyor . Bu başarısız oluyor çünkü daha önce bu kukla kullanıcı nesnesini ekledim. Bunu nasıl kontrol edebilirim?