C# Linq返回1记录
这将只返回一条记录,因为Blog.ID是主键 那么,我如何:C# Linq返回1记录,c#,asp.net,linq,C#,Asp.net,Linq,这将只返回一条记录,因为Blog.ID是主键 那么,我如何: 检查返回的内容(EOF) 是否在不使用foreach循环的情况下访问返回的数据 看看关于从Linq查询中检索一个元素的问题 (我想您应该使用SingleOrDefault方法。)看看如何从Linq查询中检索一个元素 (我想您应该使用SingleOrDefault方法。)您可以使用SingleOrDefault()扩展名。确保检查空值 DataClassesDataContext db = new DataClassesDataCon
- 检查返回的内容(EOF)
- 是否在不使用foreach循环的情况下访问返回的数据
SingleOrDefault
方法。)看看如何从Linq查询中检索一个元素
(我想您应该使用
SingleOrDefault
方法。)您可以使用SingleOrDefault()
扩展名。确保检查空值
DataClassesDataContext db = new DataClassesDataContext();
var q = from Blog in db.tblBlogEntries where Blog.ID == EntryID select Blog;
您可以使用
SingleOrDefault()
扩展名。确保检查空值
DataClassesDataContext db = new DataClassesDataContext();
var q = from Blog in db.tblBlogEntries where Blog.ID == EntryID select Blog;
如果您选择按ID,您可能希望使用Single(),因为您总是希望得到一些回报。如果没有任何内容符合where条件,Single将引发异常。如果您选择“按ID”,则可能希望使用Single(),因为您总是希望返回某些内容。如果没有任何内容符合where条件,Single将引发异常。
var data = q.FirstOrDefault(); // Or use SingleOrDefault if you want it to throw an error when the result has more than one element.
if (data == null )
// Your query did not match any elements
else
// The result element is in data variable.