Я использую SQL Management Studio для создания базы данных. Я создаю таблицу и создаю столбцы таблицы. Имена столбцов на английском языке, такие как «test_ID»
на стороне сервера при выполнении запроса (linq tosql) и получил от сервера результатов dataTable отправку этого dataTable на клиентскую сторону
В клиенте стороны я установил для dataTable значение DataGridView
Когда DataGridView показывает эту таблицу, столбцы с заголовками - это те же столбцы имен, которые я создаюв управлении SQL для моей таблицы
, но я хочу показать другой текст (заголовок) для столбцов с другим языком (например, имя моего столбца - «Test_Id», но текст заголовка для столбца, который я хочу показать вDGV - это «شمارنده» на языке фарси)
, и я не устанавливаю текстовые столбцы (или заголовок) на стороне клиента, я хочу установить текст метки (заголовок) для всех столбцов в управлении SQL.
в T-SQL в синтаксисе имеет значение true
select yourFirstColumn as TheColumnNameYouWant1, yourSecondColumn as TheColumnNameYouWant2
from yourTable
но мне нужен ответ в выражении linq (лямбда-экспресс)как пример кода:
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 });
Как я могу это сделать?