gpt4 book ai didi

c# - 序列不包含任何元素?

转载 作者:太空狗 更新时间:2023-10-29 22:00:05 29 4
gpt4 key购买 nike

我目前在两个地方使用单个查询从数据库中获取一行。

BlogPost post = (from p in dc.BlogPosts
where p.BlogPostID == ID
select p).Single();

当检索行以将数据放入文本框时,查询没问题,但当用于检索行以对其进行编辑并将其放回数据库时,它会返回错误“序列不包含任何元素” .我不明白为什么它可能在一个实例中找到合适的行,但在另一个实例中却找不到。

(使用 ASP.NET MVC 和 LINQ)

最佳答案

来自“Fixing LINQ Error: Sequence contains no elements”:

When you get the LINQ error "Sequence contains no elements", this is usually because you are using the First() or Single() command rather than FirstOrDefault() and SingleOrDefault().

这也可能是由以下命令引起的:

  • FirstAsync()
  • SingleAsync()
  • 最后一个()
  • LastAsync()
  • Max()
  • Min()
  • 平均()
  • 聚合()

关于c# - 序列不包含任何元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42574357/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com