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