c# - Entity Framework 查询的奇怪行为

标签 c# .net linq entity-framework

即使数据库中有匹配的记录,下面的查询也没有产生任何结果。 enter image description here

  • 即使是生成的查询也会在数据库中执行时产生结果。
  • 此外,当“order by”被添加到查询时,查询会产生结果。
  • 查询参数没有变化。
  • 相同的查询适用于开发数据库,​​但在 QA 数据库中没有结果。
  • 与 Dev 相比,QA 数据库没有变化。

enter image description here

最佳答案

我认为您需要为 ADMINGROUP 添加过滤器

var currentDept = (from d in dbContext.TBLZLISTDEPTs
where d.ADMINGROUP != null
select new 
{
   d.ADMINGROUP
}).FirstOrDefault();

关于c# - Entity Framework 查询的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30973297/

相关文章:

c# - 获取 JSON 子元素值

c# 动态访问 child 作为 IEnumerable

Linq ToDictionary 返回匿名类型

C# "Lock"一个覆盖窗体到另一个窗口的位置

c# - 如何通过 API 而不是参数文件传递 ARM 模板参数?

c# - 在 C# 中处理标准输出返回空字符串

c# - 如何使 WPF Combobox 的下拉列表保持打开和放置

c# - 如何使用 LibGit2Sharp 获取分支?

c# - coderush 搜索特定问题

c# - Select 中的 LINQ to SQL 反射