Доброго времени суток.
Сейчас пишу программу с использованием Entity Framework 6 и привязываю данные из контекста к DataGridView.
Есть 3 сущности: Wallet, WalletM2M, Account. Wallet и Account связанны с WalletM2M связью многие ко многим. Необходимо получить список записей Wallet, зная лишь данные о конкретной записи Account.
Делаю следующим образом:
var l = context.Wallet.Include(w => w.WalletM2M).Select(w => w.WalletM2M
.Where(wM2M => wM2M.AccountId == CurrentUser.AccountId && wM2M.IsAdmin == true)).ToList();
Но в результате получаю список списков записей Wallet, размерностью равной количеству всех записей Wallet в базе данных
Таблица WalletПолучаемый списокДиаграмма Entity