如何在linq中选择具有其他名称的列?

时间:2014-06-24 14:59:06

标签: sql-server linq multiple-columns

我在SQL Server Query中选择了我的记录,如下所示:

SELECT  ProductName 'Some Name1' ,
        Payment 'Some Name2'
FROM    dbo.PrefactorProduct

有没有办法在linq查询中选择类似的记录?

1 个答案:

答案 0 :(得分:2)

您可以将查询结果投影到匿名类型,并为字段使用不同的别名/字段名称。

var query = db.PrefactorProduct
              .Select(r=> new 
                     {
                       SomeName1 = r.ProductName, 
                       SomeName2 = r.Payment
                     });

但是,如果您尝试将结果集格式化以用于显示目的,那么您应该查看为网格/数据容器分配列名称。