一尘不染

序列中没有元素?

c#

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

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

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

(使用ASP.NET MVC和LINQ)


阅读 213

收藏
2020-05-19

共1个答案

一尘不染

在这两种情况下,都在该行上放置一个断点,或在其之前放置一个Debug.Print,然后查看包含的ID。

2020-05-19