在EF中选择单个列

时间:2015-10-07 15:59:25

标签: c# entity-framework linq

如何选择单个列而不是Array.prototype

select l

2 个答案:

答案 0 :(得分:0)

您可以在'选择'中创建一个匿名对象。查询的一部分,包含您需要的属性。

像这样:

IEnumerable<LEA> query = default(IEnumerable<LEA>);

var query = from l in bModel.leas
            join la in bModel.LondonAreas on l.LEANo equals la.LeaNo
            where la.AreaNo == areaNo
            select new { LEANo = l.LEANo };

答案 1 :(得分:0)

匿名对象是选择特定列的方法

IEnumerable<LEA> query = default(IEnumerable<LEA>);

var query = from l in bModel.leas
    join la in bModel.LondonAreas on l.LEANo equals la.LeaNo
    where la.AreaNo == areaNo
    select new
    {
        LEANo = l.LEANo,
        AreaNo = la.AreaNo
    };