如何访问此LINQ中的查询字段?

时间:2015-11-16 11:14:19

标签: c# linq

我的代码中有以下功能,我需要访问" Source_Type_Id"和" Source_Type_Name"。我没有选择创建一个类来保存这些值。

public IList getalltblsource_type(string Source_Type_Name = "")
{
    var query=db.tblsource_type
                .Where(c => c.Source_Type_Name.Contains(Source_Type_Name))
                .Select(c => new { c.Source_Type_Id, c.Source_Type_Name })
                .OrderBy(c => c.Source_Type_Name)
                .ToList();
    return query;
}

我需要query.Source_Type_Idquery.Source_Type_Name

1 个答案:

答案 0 :(得分:0)

Jon Skeet和Dennis在评论中回答。我用动态打字。这是一个例子:

 dynamic query=db.tblsource_type.Where(c => c.Source_Type_Name.Contains(Source_Type_Name)).Select(c => new { c.Source_Type_Id, c.Source_Type_Name }).OrderBy(c => c.Source_Type_Name).ToList();
 int s = query.Source_Type_Id;