ฉันกำลังใช้แบบสอบถามเดียวในสองที่เพื่อรับแถวจากฐานข้อมูล
BlogPost post = (from p in dc.BlogPosts
where p.BlogPostID == ID
select p).Single();
แบบสอบถามนี้ใช้ได้ดีเมื่อเรียกแถวเพื่อใส่ข้อมูลลงในกล่องข้อความ แต่จะส่งกลับข้อผิดพลาด "ลำดับที่ไม่มีองค์ประกอบ" เมื่อใช้เพื่อดึงข้อมูลแถวเพื่อแก้ไขและนำกลับไปที่ฐานข้อมูล ฉันไม่เข้าใจว่าเหตุใดจึงอาจพบแถวที่เหมาะสมในอินสแตนซ์หนึ่ง แต่ไม่พบแถวอื่น
(ใช้ ASP.NET MVC และ LINQ)