我的数据库中有2个表,我正在编写查询以从特定列获取数据。但是,LINQ查询返回一个空结果集。我在SO和在线阅读了多篇帖子,并尝试了Auth
,FirstOrDefault
,First
,Single
。我已尝试使用SingleOrDefault
进行检查,但数据集仍为空。我在LINQPad上运行了相同的查询,它确实返回了正确的结果。
Any
我做错了什么?
答案 0 :(得分:1)
如果查询在LINQPad中正常运行,那么您的查询是正确的,那么您的环境就会出现问题。您需要比较环境和LINQPad之间的部分,以查看断开连接的位置。
例如,这两个地方的_dataContext.Connections.Count()
是什么? _dataContext.Companies.Count()
也是如此。比较查询的不同部分,直到找到差异的来源。