57

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

我读过我必须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" />

我能做些什么?

4

2 回答 2

111

试试这个:

var manager = ((IObjectContextAdapter)dbContext).ObjectContext.ObjectStateManager;
于 2012-11-27T09:56:56.097 回答
17

试试这个:

dbContext.Entry(entity).State = EntityState.Modified;
于 2016-03-31T12:35:13.607 回答