【发布时间】:2015-03-31 02:00:28
【问题描述】:
我想使用 linq to SQL 获取数据。我用这样的每个 是否有另一种方法可以在不使用 for each 的情况下获取查询数据。基本上我想从查询中获取 d.name 而不使用 for 每个循环,因为我知道有一个对象不需要为它使用循环。
var query=from d in db.table where d.id=2 select new {d.name};
foreach (var item in query)
{
string a=item.name;
}
【问题讨论】:
-
如果您知道只有一项,那么您可以使用
SingleOrDefault。如果可能不止一个,而您只想要第一个,请使用FirstOrDefault。而且您应该删除您之前的评论 - 这种语言不会让您走得太远。