Как остановить кэширование сущности - PullRequest
8 голосов
/ 03 декабря 2010

У нас проблема с тестированием Entity Framework 4.

Мы развернули службу WCF, которая реализует контекст данных EF.Все работает нормально, пока мы не изменим данные с помощью SQL Server Studio.

Есть ли способ остановить кэширование EF наших результатов или есть способ включить активную загрузку?*

Джеймс

Ответы [ 2 ]

7 голосов
/ 03 декабря 2010

На листе свойств для вашей модели вы можете установить свойство Lazy Loading Enabled.

alt text

С помощью кода вы можете управлять отложенной загрузкой с помощью ObjectContextOptions.LazyLoadingEnabled свойство:

context.ContextOptions.LazyLoadingEnabled = false;
4 голосов
/ 03 января 2014

В EF4 я должен был использовать это вместо:

_context.Configuration.LazyLoadingEnabled = false;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...