Entity Framework 4.1 по умолчанию с нетерпением загружается

Я использую первый подход с использованием кода 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 для выполнения активной загрузки в каждом запросе. Есть идеи, почему? Заранее спасибо.

13
задан Ladislav Mrnka 18 May 2011 в 08:48
поделиться