linq to sql - 重命名列名

时间:2011-05-04 10:37:29

标签: c# linq linq-to-sql naming

如何使用LINQ重命名表列重命名,如常规SQL

SELECT t.template_nm as [Template Name]
FROM Template t

我从互联网上找到了答案,我可以重命名列名。但两个单词之间不能有空格。

var template = from t in db.TEMPLATEs
       select new { Template_Name = t.TEMPLATE_NM };

但我想重命名它而不用下划线(_)“模板名称”

请帮忙

谢谢

2 个答案:

答案 0 :(得分:4)

很简单,你做不到。您必须为每列提供有效的c#变量名称。

这用于构造具有给定属性名称的匿名类。您需要稍后在代码中引用这些内容,因此它必须是有效的c#代码。

答案 1 :(得分:3)

您可以使用DataAnnotations或只是让视图检测Camel Notation并添加空格;)