linq to sql - 重命名列名

yoh*_*hna 1 c# linq naming linq-to-sql

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

SELECT t.template_nm as [Template Name]
FROM Template t
Run Code Online (Sandbox Code Playgroud)

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

var template = from t in db.TEMPLATEs
       select new { Template_Name = t.TEMPLATE_NM };
Run Code Online (Sandbox Code Playgroud)

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

请帮忙

谢谢你

Mon*_*ong 5

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

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