我使用 SQL Management Studio 创建数据库 我创建一个表并创建表的列 列的名称是英文的,例如“test_ID”
在服务器端运行查询(linq to sql)并获得数据表结果服务器将该数据表发送到客户端
在客户端客户端中,我将 dataTable 设置为 DataGridView
当 DataGridView 显示该表时,标题列是我在 SQL 管理中为我的表创建的同名列
但我想为其他语言的列显示另一个文本(标题)(例如,我的列名是“Test_Id”,但我想向 DGV 显示的列的标题文本是波斯语中的“شمارنده”)
而且我没有在客户端设置文本列(或标题),我想为 SQL 管理中的所有列设置标签文本(标题)。
在 T-SQL 下的语法为 true
select yourFirstColumn as TheColumnNameYouWant1, yourSecondColumn as TheColumnNameYouWant2
from yourTable
但我想要一个答案在 linq express (Lambda express) 中,比如示例代码:
var obj2 = GP.TestTables.Select(x => new { x.name });
我可以像这样为列加上别名
var obj2 = GP.TestTables.Select(x => new { **alias1** = x.name });
但没有结合作品样本
var obj2 = GP.TestTables.Select(x => new { ***name of company*** = x.name });
我怎样才能做到这一点?