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 に答える