【发布时间】:2018-10-20 04:48:25
【问题描述】:
我最近查看了我的日志,发现我的一个查询导致了一条警告,上面写着“无法翻译 LINQ 表达式 '{expression}' 并将在本地进行评估。”这是因为我在查询表达式中犯了一个错误。
我能够轻松解决这个问题。我的问题是:我以后如何在不手动查看日志的情况下检测到这种情况?
两种可能的解决方案(我都不知道如何实施):
- 将警告改为错误
- 编写检测问题的测试。我目前的测试使用内存数据库来测试查询的其他方面。
我的目标是能够防止这样的错误意外进入生产环境。
【问题讨论】:
-
将警告改为错误
-
@GertArnold 这正是我需要的链接。如果您将此信息转换为答案,我会接受。