我目前在两个地方使用一个查询来从数据库中获取一行。
BlogPost post = (from p in dc.BlogPosts
where p.BlogPostID == ID
select p).Single();
在检索将数据放入文本框中的行时,该查询很好,但是当用于检索该行以对其进行编辑并将其放回数据库时,它将返回错误“序列不包含任何元素”。我不明白为什么它可能在一个实例中找到一个合适的行,而在另一个实例中找不到。
(使用ASP.NET MVC和LINQ)