Я использую первый подход с использованием кода Entity Framework 4.1.
Я хочу сделать активную загрузку в качестве конфигурации dafault и тем самым избежать использования метода расширения Include в каждом запросе на выборку.
] Я сделал, как рекомендовано в MSDN, изменив простое свойство lazy в конструкторе DbContext:
public class EMarketContext : DbContext
{
public EMarketContext()
{
// Change the default lazy loading to eager loading
this.Configuration.LazyLoadingEnabled = false;
}
}
к сожалению, этот подход не работает. Мне нужно использовать метод Include для выполнения активной загрузки в каждом запросе. Есть идеи, почему?
Я хочу сделать активную загрузку в качестве своей конфигурации dafault и тем самым избежать использования метода расширения Include в каждом запросе выборки.
Я сделал, как рекомендовано в MSDN, изменив простое ленивое свойство в конструкторе DbContext:
public class EMarketContext : DbContext
{
public EMarketContext()
{
// Change the default lazy loading to eager loading
this.Configuration.LazyLoadingEnabled = false;
}
}
, к сожалению, этот подход не работает. Мне нужно использовать метод Include для выполнения активной загрузки в каждом запросе. Есть идеи, почему?
Я хочу сделать активную загрузку в качестве своей конфигурации dafault и тем самым избежать использования метода расширения Include в каждом запросе выборки.
Я сделал, как рекомендовано в MSDN, изменив простое ленивое свойство в конструкторе DbContext:
public class EMarketContext : DbContext
{
public EMarketContext()
{
// Change the default lazy loading to eager loading
this.Configuration.LazyLoadingEnabled = false;
}
}
, к сожалению, этот подход не работает. Мне нужно использовать метод Include для выполнения активной загрузки в каждом запросе. Есть идеи, почему? Заранее спасибо.