Подтвердить что ты не робот

Почему свойство ObjectStateManager не существует в моем контексте db?

Мне нужно вернуть список недавно добавленных объектов из контекста моей базы данных.

Я прочитал, что мне нужно использовать 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" />

Что я могу сделать?

4b9b3361

Ответ 1

Попробуйте следующее:

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

Ответ 2

Попробуйте следующее:

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