如何获得LinqToEntities的第一个元素?

时间:2010-12-07 15:30:19

标签: c# asp.net

我想获取LinqToEntities请求的第一个元素。

这是我的代码:

var para = (from param in context.Parameters
            where param.Code == paramCode
            select param.ValueDecimal);

有谁知道怎么做?

由于

**Edit:** 

感谢您的回复。有用。

2 个答案:

答案 0 :(得分:4)

FirstOrDefault返回列表中的第一个元素,如果列表中没有元素,则返回null

var para = (from param in context.Parameters
            where param.Code == paramCode
            select param.ValueDecimal).FirstOrDefault();

答案 1 :(得分:4)

使用FirstFirstOrDefault方法:

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();