foreach (var item in order.MyFiles)
{
var newFile = adapter.db.File.CreateObject();
newFile.Name = item.FileName;
adapter.db.File.AddObject(newFile);
adapter.db.SaveChanges();
item.MyFile.Add(new MyFile { FileID = newFile.FileID });
adapter.db.SaveChanges();
}
foreach (var item in tempFilesList)
{
adapter.db.DeleteObject(item);
}
adapter.db.SaveChanges();
कि कोड, MyFile
तालिका में पंक्तियों डुप्लिकेट असमर्थ जैसे पाश दोहराता 3 बार मैं 6 पंक्तियों (3 एक्स 2 * adapter.db.SaveChanges()
???)सी # रिश्ते की प्रिंसिपल अंत निर्धारित करने के लिए
देखते हैं लेकिन, अगर मेरे पास केवल एक adapter.db.SaveChanges();
है (वह अंतिम एक) मुझे त्रुटि मिलती है
'my_dbModel.FK_MyFile_File' रिश्ते के मूल अंत को निर्धारित करने में असमर्थ। एकाधिक जोड़े गए इकाइयों में एक ही प्राथमिक कुंजी हो सकती है।
मैं इसे के कारण होता है कि उस मामले में यह उन्हें item.MyFile.Add(new MyFile { FileID = newFile.FileID });
को assinging से पहले adapter.db.File.AddObject(newFile);
आइटम वचनबद्ध नहीं होते हैं लगता है लेकिन मैं गलत हो सकता है, किसी भी विचार कैसे इसे ठीक करने के?
आपने मेरी रात बचाई है, बहुत धन्यवाद :) – Tony
मेरी समस्या भी हल हो गई! – HuckIt