0
我添加一個新的實體到ObjectContext的,但我不救它,實體框架ObjectContent ADDOBJECT
this.ObjectContext.SsoContactMd.AddObject(contact);
但經過新的實體是不SspoContactMd收藏。
我在哪裏可以找到我添加到集合中的實體?
關於,l。
我添加一個新的實體到ObjectContext的,但我不救它,實體框架ObjectContent ADDOBJECT
this.ObjectContext.SsoContactMd.AddObject(contact);
但經過新的實體是不SspoContactMd收藏。
我在哪裏可以找到我添加到集合中的實體?
關於,l。
SspoContactMd
不是一個集合。它是ObjectSet
=數據庫的訪問點。您在SspoContactMd
上運行的每個查詢都將轉換爲SQL並在數據庫中執行。因爲你沒有保存你的對象,所以你不能從數據庫中取回它。
如果你想找到你的目標,你必須在ObjectStateManager
var entity = this.ObjectContext.ObjectStateManager
.GetObjectStateEntries(EntityState.Added)
.Where(e => !e.IsRelationship)
.Select(e => e.Entity)
.OfType<YourContactType>()
.SingleOrDefault(c => ...);
進行搜索