我一直在玩Linq to Sql,我想知道是否有可能得到一个结果?例如,我有以下内容:
using(DataClassContext context = new DataClassContext())
{
var customer = from c in context.table
其中c.ID = textboxvalue
select c;
}
有了这个我需要围绕var客户做一个foreach,但我知道这将是一个单一的价值!任何人都知道如何做"textbox.text = c.name;" 或者那条线上的东西......
是的,这是可能的.
using(DataClassContext context = new DataClassContext()) { var customer = (from c in context.table where c.ID = textboxvalue select c).SingleOrDefault(); }
这样你得到1个结果,如果没有任何结果,则为null.
您还可以使用Single(),它会在没有结果时抛出异常.First()只会给你找到的第一个结果,其中Last()只给你最后的结果,如果有的话.
这是所有Enumerable方法的概述.