Linq to SQL -重命名列名

本文关键字:重命名 to SQL Linq | 更新日期: 2023-09-27 17:54:31

如何像在常规SQL中那样使用LINQ重命名表列

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

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

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

但是我想重命名它,不带下划线(_)"模板名称"

请帮忙

谢谢

Linq to SQL -重命名列名

很简单,你不能。您必须为每个列指定一个有效的c#变量名。

用于用给定的属性名构造一个匿名类。你将需要在后面的代码中引用这些,所以它必须是有效的c#代码。

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