我有以下問題。在調試一個Code First的玩家時,項目不會被添加到購買中。購買被添加到客戶端。相關元素的相關元素
這就是我如何種子的數據。
這就是我如何聲明兩個ICollection的屬性:
public virtual ICollection<Purchase> Purchases { get; set; }
public virtual ICollection<Item> Items{ get; set; }
我將感謝任何幫助。
我有以下問題。在調試一個Code First的玩家時,項目不會被添加到購買中。購買被添加到客戶端。相關元素的相關元素
這就是我如何種子的數據。
這就是我如何聲明兩個ICollection的屬性:
public virtual ICollection<Purchase> Purchases { get; set; }
public virtual ICollection<Item> Items{ get; set; }
我將感謝任何幫助。
您需要顯式調用DbContext.SaveChanges()
// add client stuff
context.SaveChanges();
糟糕,似乎我的複製糕點失敗了,最後我調用base.Seed(上下文),然後應該將更改保存在上下文中。看我的編輯 – 2012-07-21 09:52:59
感謝Slauma我找到了解決辦法。正如在這篇文章中提到的:stackoverflow.com/a/11548688/270591。雖然我仍然不完全清楚爲什麼,解決方案如何:
從連接字符串中刪除user instance = true
。
我想這與訪問權限和/或權限有關。
是'Slides' ='Items',一個錯字? – Slauma 2012-07-21 10:46:24
是的,對不起,我真的應該在複製粘貼的東西的時候多加註意..我編輯了我的問題 – 2012-07-21 11:02:06
您的意思是「*項目不會被添加到購買*」,數據庫中的Items項是'Seed'後面的空或表中的項目*爲*但沒有正確的外鍵用於購買? – Slauma 2012-07-21 11:15:06