c# - linq to sql - 重命名列名

标签 c# linq linq-to-sql naming

如何像在常规 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 };

但我想重命名时不带下划线(_) "Template Name"

请帮忙

谢谢

最佳答案

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

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

关于c# - linq to sql - 重命名列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5882089/

相关文章:

c# - 为什么不等待我传递给 Task.Run() 的异步操作?

c# - 使现有的 C# Windows 应用程序在 linux 上运行

c# - 统计实时并发流数

c# - 如何使用 Azure 媒体服务生成 Sprite 缩略图

c# - 从对象和嵌套对象中获取一些属性

c# - 如何在 LINQ 查询中使用 SQL Server 时钟

C# - 如何在对象列表上执行多个包含过滤器

c# - 如何将 Func<T,bool> 转换为 Expression<Func<T,bool>>

c# - 通过扩展方法将一个对象转换为另一个对象——寻找替代解决方案

asp.net - Autofac FactoryScoped Linq to SQL 数据上下文