LinqResult.Any() 导致 NullReferenceException

发布于 2024-09-26 01:11:33 字数 204 浏览 3 评论 0原文

可能导致此错误的原因:

NullReferenceException 未处理,未将对象引用设置为对象的实例。

var LinqResult = 
from a in Db.Table
select new {Table = a};

if(LinqResult.Any())
{
    //Blah blah blah
}

What could be causing this error:

NullReferenceException was unhanded, Object reference not set to an instance of an object.

var LinqResult = 
from a in Db.Table
select new {Table = a};

if(LinqResult.Any())
{
    //Blah blah blah
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

清晨说晚安 2024-10-03 01:11:33

我的猜测是 Db 或 Db.Table 在执行该查询时尚未实例化。您可以发布任何额外的上下文代码吗?

My guess is that either Db or Db.Table has not yet been instantiated at the point of execution of that query. Can you post any additional code for context?

各空 2024-10-03 01:11:33

DbDb.Table 很可能为 null

Most likely either Db or Db.Table are null.

叫嚣ゝ 2024-10-03 01:11:33

很可能 Db 为空。当您执行 .Any() 时会发生异常,但这是因为延迟执行。

It is probably that Db is null. The exception happens when you do the .Any(), but this is because of defered execution.

甜点 2024-10-03 01:11:33

Db.Table 值为 null

正如其他人所建议的那样,Db 并不 null。否则,实际查询中就会发生异常。

The Db.Table value is null.

It is not Db being null as other people have suggested. Else the exception would have occured on the actual query.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文