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

问题描述:

我用ObjectContext.AddObject方法添加实体对象时出现问题,因为我无法用LINQ查询我的ObjectContext.Person实体来检索该对象。我知道这个新添加的对象存储在某个地方,因为它用于在SaveChanges方法之后更新数据库。这是困扰我,因为我想更新我的DataGrid DataContext而不保存更改,除非我真的想要这样做。如果我将相同的对象添加到DataContext中直接列出我自己,这没有帮助。另外,当我调用DeleteObject方法时,它只是标记要删除的对象,但我必须找到它将其从DataGrid中移除并检索是否取消更改。如何使用EF中的对象上下文将实体对象添加到适当的实体集?

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

你的第二个问题对我来说还不清楚。