entity-framework - 在SaveChanges之前在AddObject之后查询对象?

标签 entity-framework entity-framework-4

在EntityFramework中,是否可以使用AddObject在调用SaveChanges方法之前查询刚刚添加到上下文中的对象?

谢谢

最佳答案

您可以查询这样的对象,

context.ObjectStateManager.GetObjectStateEntries(EntityState.Added).Select(obj => obj.Entity).OfType<TheEntityType>()


这将查询处于添加状态的对象。如果您还需要其他状态,可以将所有其他状态传递给GetObjectStateEntries方法,如下所示。

GetObjectStateEntries(EntityState.Added | EntityState.Modified | EntityState.Unchanged)

关于entity-framework - 在SaveChanges之前在AddObject之后查询对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6990618/

相关文章:

c# - EntityFramework 6 AddOrUpdate 不适用于复合或复合主键

LINQ 获取最多子项的父项

entity-framework - 自引用 1 对多关系

entity-framework - Entity Framework 代码第一映射(链接)表?

c# - Entity Framework 5 codefirst/必需和可选的外键关系为空

c# - Entity Framework : Order by and then group by

c# - linq2entities 的 IQueryable 扩展方法

c# - LINQ 到实体 : All method not yielding the expected result

c# - Entity Framework 4 : How to code projection to a class type?

postgresql - 如何让 Npgsql 与 EF4 一起工作?