gpt4 book ai didi

asp.net - LINQ:自定义列名

转载 作者:行者123 更新时间:2023-12-03 13:38:59 24 4
gpt4 key购买 nike

更新

我基本上将查询绑定(bind)到 WinForms DataGridView .我希望列标题合适,并在需要时有空格。例如,我希望列标题为 First Name而不是 FirstName .

如何在 LINQ 中创建自己的自定义列名?

例如:

Dim query = From u In db.Users _
Select u.FirstName AS 'First Name'

最佳答案

正如 CQ 所述,您不能为字段名称留出空格,但是您可以返回新列。

var query = from u in db.Users
select new
{
FirstName = u.FirstName,
LastName = u.LastName,
FullName = u.FirstName + " " + u.LastName
};

然后你可以从上面绑定(bind)到变量查询或循环遍历它......
foreach (var u in query)
{
// Full name will be available now
Debug.Print(u.FullName);
}

如果您想重命名列,可以,但不允许使用空格。
var query = from u in db.Users
select new
{
First = u.FirstName,
Last = u.LastName
};

将 FirstName 重命名为 First,LastName 重命名为 Last。

关于asp.net - LINQ:自定义列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/128277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com