为什么我的db上下文中不存在ObjectStateManager属性?

时间:2012-11-27 09:51:35

标签: c# entity-framework

我需要从数据库上下文中返回一个新添加的对象列表。

我已经读过为了这个目的我必须使用ObjectStateManager。问题是,我的数据库上下文没有ObjectStateManager属性。

上下文适用于后续,添加和更新对象。

我正在使用EF 5.0

<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />

我该怎么办?

2 个答案:

答案 0 :(得分:100)

试试这个:

var manager = ((IObjectContextAdapter)dbContext).ObjectContext.ObjectStateManager;

答案 1 :(得分:12)

试试这个:

dbContext.Entry(entity).State = EntityState.Modified;