1
在實體框架代碼中首先CTP5是否可以使用僅子項的主鍵將子實體添加到父實體集合?我的目標是避免首先從數據存儲加載子實體。實體框架代碼優先 - 通過主鍵將子實體添加到父項
對於獎勵積分,是否可以使用只有父級和子級主鍵(即根本沒有加載任何實體)來完成?
在實體框架代碼中首先CTP5是否可以使用僅子項的主鍵將子實體添加到父實體集合?我的目標是避免首先從數據存儲加載子實體。實體框架代碼優先 - 通過主鍵將子實體添加到父項
對於獎勵積分,是否可以使用只有父級和子級主鍵(即根本沒有加載任何實體)來完成?
編譯我的頭對CTP4所以要注意。
public void AddPersonToList(int id, int toAdd)
{
var mailList = new MailList { ID = id, ContactInformations = new List<ContactInformation>() };
this.db.MailLists.Attach(mailList);
var ci = new ContactInformation { ID = toAdd };
this.db.ContactInformations.Attach(ci);
this.db.ObjectStateManager.ChangeRelationshipState(mailList, ci, ml => ml.ContactInformations, System.Data.EntityState.Added);
}
您需要在任何事情持續之前調用SaveChanges。
附加和實體只有一個ID和使用Statemanager工作非常好在EF中,並允許您創建一些非常好的解決方案性能明智。