首页 > 解决方案 > EntityFramework linq 查询中的 System.NotImplementedException?

问题描述

代码:

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

解决方案?

标签: c#entity-frameworklinq

解决方案


欢迎来到 StackOverflow。NotImplementedException通常用作尚未实现的方法中的占位符(顾名思义)。它应该很少出现在生产代码中,我认为我从未在成熟的框架或库(如 LINQ)中看到它。

在您的情况下,我猜这是GetAll()您的存储库中引发异常的方法(但您可以检查堆栈跟踪),因为它是那里唯一的非 LINQ 方法。


推荐阅读