निष्पादित नहीं कर सकता है मैं वर्तमान में ईएफ 4.0 का उपयोग कर रहा हूं। मेरा उद्देश्य एक बच्चे के संग्रह को हटाना और एक ही माता-पिता को नए जोड़ना है।इकाई फ्रेमवर्क संग्रह संशोधित किया गया था; गणना ऑपरेशन
public void AddKids(int parentId, Kids newKids)
{
using (ModelContainer context = new ModelContainer(connectionString))
{
using (TransactionScope scope = new TransactionScope())
{
var query = from Parent _parent in context.Parents
where _parent.ParentId == parentId select _parent;
Parent parent = query.Single();
while (parent.Kids.Any())
{
context.Kids.DeleteObject(parent.Kids.First());
}
if (newKids != null)
{
foreach (Kid _kid in newKids)
{
parent.Kids.Add(new Kid
{
Age = _kid.Age,
Height = _kid.Height
});
}
}
scope.Complete();
}
context.SaveChanges(); //Error happens here
}
}
त्रुटि शीर्षक से है: संग्रह संशोधित किया गया था; गणना ऑपरेशन निष्पादित नहीं हो सकता है।
किसी भी मदद की सराहना की जाएगी।
आप न्यूकिड्स कहां परिभाषित करते हैं? –
@ जस्टिननिज़नर: धन्यवाद, मैंने अपना प्रश्न संपादित किया। – madatanic
अब मैं यह भी सोच रहा हूं कि माता-पिता को परिभाषित किया गया है। –