Проблемы с загрузкой нескольких уровней с помощью Entity Framework Plus

entity-framework-plus

Вопрос

У меня проблемы с Entity Framework Plus. Кажется, я не могу загружать несколько уровней работы.

Следующий запрос работает нормально. Я возвращаю пользователя с ожидаемым списком адресов.

var user = _dataContext.Users
                .Where(u => u.UserName == username)
                .IncludeFilter(u => u.Addresses.Where(a => !a.Deactivated.HasValue))
                .SingleOrDefault();

Но следующий запрос заставляет его разваливаться.

var user = _dataContext.Users
                .Where(u => u.UserName == username)
                .IncludeFilter(u => u.Addresses.Where(a => !a.Deactivated.HasValue))
                .SingleOrDefault();

Я возвращаю пользователя, но теперь мой список Адресов пуст.

Я использую EF6 и EF + v1.7.14.0

Заранее благодарим всех, кто может помочь.

Приветствия Крейга

Популярные ответы

Arrgh! Какой наркотик! Мне нужно сделать это в двух заявлениях ... что действительно имеет смысл. Я выбрал тип адреса и оставил адрес позади.

Мой запрос должен быть следующим:

var user = _dataContext.Users
                .Where(u => u.UserName == username)
                .IncludeFilter(u => u.Addresses.Where(a => !a.Deactivated.HasValue))
                .IncludeFilter(u => u.Addresses.Where(a => !a.Deactivated.HasValue).Select(a => a.AddressType))
                .SingleOrDefault();

Благодарю. Вы чемпион!




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему