c# - 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
解决方案?
解决方案
欢迎来到 StackOverflow。NotImplementedException通常用作尚未实现的方法中的占位符(顾名思义)。它应该很少出现在生产代码中,我认为我从未在成熟的框架或库(如 LINQ)中看到它。
在您的情况下,我猜这是GetAll()
您的存储库中引发异常的方法(但您可以检查堆栈跟踪),因为它是那里唯一的非 LINQ 方法。
推荐阅读
- python - 将子集复制到数组的其余部分的 Numpy 方式?
- c++ - 为什么 Try-Catch 块会影响封闭范围内的变量?
- r - 如果表名具有来自 R 的 postgreSQL 中的时间戳,则从表中选择值
- python - 使用 Flask 发送电子邮件
- c++ - 编译代码时出现问题 - strncpy char* 和 string
- maven - 如何针对 Maven 依赖版本范围中的下限进行编译
- version-control - 有没有办法忽略 RTC 客户端中的临时文件夹?
- sql-server - 将批量数据导入 SQL Server 时,数据加载器与 SSIS(Sql server 集成服务)哪个更好
- ruby-on-rails - RuntimeError(未找到资源类)
- r - 不连续点的曲线函数问题