1
我已經創建了具有實體框架的數據庫模型,這些模型在收件人和郵件列表之間具有多對多的關係。當我生成數據庫時,它不會給我連接表的權限,而只是給收件人中的屬性 - recipient.mailingList。我試圖將新收件人添加到數據庫並創建新收件人,並正確添加所有屬性。檢查和它的工作。但是當我將MailingList添加到收件人時,它給了我一個錯誤:「英文翻譯:一個實體對象不能被多個IEntityChangeTracker實例引用。」我添加MailingList如下。.NET Entity Framework如何添加導航屬性
Recipient newRecipient = new Recipient();
// some added properties.
newRecipient.MailingList.Add(chosenMailingList);
context.Rcipients.AddObject(newRecipient);
在出現錯誤之前,我可以看到newRecipient添加了郵件列表。 在我嘗試分配MailingList.Can之前,程序添加了newRecipient而沒有問題任何人都可以告訴我如何向收件人添加郵件列表?