System.NotImplementedException в запросе linq EntityFramework? - PullRequest
0 голосов
/ 15 января 2020

Код:

var query = await _messageGroupRepository.GetAll()
                .Include(x => x.Users)
                .Where(x => x.Users.Any(y => y.Id == 1))
                .OrderByDescending(x => x.Date)
                .Take(5)
                .ToListAsync();

Результат: System.NotImplementedException

Решение?

Ответы [ 2 ]

0 голосов
/ 15 января 2020

Добро пожаловать в StackOverflow. NotImplementedException обычно используется в качестве заполнителя в методах, которые еще не реализованы (как следует из названия). Это редко должно происходить с производственным кодом, и я не думаю, что когда-либо видел его в зрелой среде или библиотеке (например, LINQ).

В вашем случае, я бы предположил, что это метод GetAll() в вашем хранилище, которое выдает исключение (но вы можете проверить трассировку стека), так как это единственный не-LINQ метод там.

0 голосов
/ 15 января 2020

MSDN:

Исключение, которое выдается, когда запрошенный метод или операция не реализованы.

Решение: найдите метод без реализации и исправьте его.

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