我正在嘗試獲取已經加載到上下文中的實體。這是一個遺留系統,所以我無法更改上下文創建(以便我可以通過DbSet訪問它),並且必須通過ObjectSet API進行工作。什麼是DbSet <TEntity>的等價物。本地ObjectSet <TEntity>?
什麼是ObjectSet API中DbSet.Local屬性的最佳等價物?
它看起來像我可以使用類似objectContext.GetObjectByKey(key)
或objectContext.ObjectStateManager.GetObjectStateEntry(key)
而是的EntityKey的創作好像硬編碼類型和屬性名稱作爲字符串包括:
var key = new EntityKey("MyEntities.Employees", "EmployeeID", 1);
有沒有更好的辦法?
見[這裏](http://msdn.microsoft.com/en-us/magazine/hh781018.aspx)下'DbSet.Local'。 –
謝謝,這很有幫助。看看她的書。看起來像GetObjectStateEntries它。 – boris
也許作爲回答發佈呢? –