我想获取LinqToEntities请求的第一个元素。
这是我的代码:
var para = (from param in context.Parameters
where param.Code == paramCode
select param.ValueDecimal);
有谁知道怎么做?
由于
**Edit:**
感谢您的回复。有用。
答案 0 :(得分:4)
FirstOrDefault
返回列表中的第一个元素,如果列表中没有元素,则返回null
。
var para = (from param in context.Parameters
where param.Code == paramCode
select param.ValueDecimal).FirstOrDefault();
答案 1 :(得分:4)
使用First
或FirstOrDefault
方法:
var para = (from param in context.Parameters
where param.Code == paramCode
select param.ValueDecimal).First();
如果First
为空, Enumerable
将抛出异常。
var para = (from param in context.Parameters
where param.Code == paramCode
select param.ValueDecimal).FirstOrDefault();