gpt4 book ai didi

c# - 在 LinQ Lambda 表达式中连接两个列值

转载 作者:可可西里 更新时间:2023-11-01 08:34:18 25 4
gpt4 key购买 nike

我是 LinQ 的新手,那些 lambda 对我来说似乎很棘手:(

我有一个表,其中有两列。名字和姓氏。我正在使用 LinQ 填充 gridview。

protected void Page_Load(object sender, EventArgs e)
{
myLinQtoSQLClassDataContext objDataContext = new myLinQtoSQLClassDataContext();

var allUserList = from CurrentUser in objDataContext.Users.Where(c => c.Is_Deleted != false)
select new
{
CurrentUser.First_Name,
CurrentUser.Last_Name,
CurrentUser.Email_ID,
CurrentUser.GUID
};

GridView1.DataSource = allUserList;
GridView1.DataBind();
}

我可以使用 LinQ 检索值,但我想用一个空格连接名字和姓氏。

我试图实现的等效 SQL 查询是这样的:

Select First_name + ' ' + Last Name as Username, Email_ID, GUID
From tbl_Users where Is_Deleted != false

如何通过 lambda 表达式实现这一点?

最佳答案

您可以使用字符串连接:

select new
{
Username = CurrentUser.First_Name + " " + CurrentUser.Last_Name,
CurrentUser.Email_ID,
CurrentUser.GUID
};

关于c# - 在 LinQ Lambda 表达式中连接两个列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10225131/

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