2009-09-30 45 views
1

假設我有一個ObjectContext,其中有Order實體。所以,我可以從DB以獲取訂單:添加的對象存儲在ObjectContext中的位置?

MyContext.Orders.Select(...); 

我可以創建新訂單:

Order.CreateOrder(...); 

並將其添加到背景:

MyContext.AddToOrders(newOrder); 

但是,當我添加新的訂單進入上下文它不會出現在任何地方。我無法在MyContext.Orders或其他地方找到它。雖然如果我調用SaveChanges,我會成功存儲在數據庫中。

這一定是很簡單的東西我錯過了這裏。

+0

據我所知,一旦從數據庫中提取訂單,它們就會被緩存在ObjectContext中。問題是:ObjectContext在哪裏存儲新添加的實體?是否有一個地方可以獲得從數據庫讀取的實體列表以及我剛剛添加的實體列表。 – 2009-09-30 03:29:45

回答

1

MyContext.Orders將從數據庫中獲取訂單。

由於您的新Order對象尚未添加到數據庫,因此它不會顯示在那裏。

相關問題