如何在EF中使用对象上下文将实体对象添加到适当的实体集?

时间:2010-04-07 13:01:58

标签: entity-framework

当我使用ObjectContext.AddObject方法添加实体对象时遇到问题,因为我无法使用LINQ查询我的ObjectContext.Person实体来检索该对象。我知道这个新添加的对象存储在某处,因为它用于在SaveChanges方法之后更新数据库。这让我感到困扰,因为我想更新我的datagrid DataContext而不保存更改,除非我真的想这样做。如果我直接将自己的相同对象添加到DataContext列表中,它就无济于事。此外,当我调用DeleteObject方法时,它只是标记要删除的对象,但我必须找到它从DataGrid中删除它并检索我是否取消更改。

1 个答案:

答案 0 :(得分:2)

如果您向ObjectContext添加对象并希望在不查询数据库的情况下检索它,则可以使用ObjectContext.GetObjectByKey

我的第二个问题不清楚。