2010-04-07 71 views
0

我用ObjectContext.AddObject方法添加實體對象時出現問題,因爲我無法用LINQ查詢我的ObjectContext.Person實體來檢索該對象。我知道這個新添加的對象存儲在某個地方,因爲它用於在SaveChanges方法之後更新數據庫。這是困擾我,因爲我想更新我的DataGrid DataContext而不保存更改,除非我真的想要這樣做。如果我將相同的對象添加到DataContext中直接列出我自己,這沒有幫助。另外,當我調用DeleteObject方法時,它只是標記要刪除的對象,但我必須找到它將其從DataGrid中移除並檢索是否取消更改。如何使用EF中的對象上下文將實體對象添加到適當的實體集?

回答

2

如果您向ObjectContext添加對象並且想要在不查詢數據庫的情況下檢索它,則可以使用ObjectContext.GetObjectByKey

你的第二個問題對我來說還不清楚。

相關問題