【发布时间】:2012-04-19 09:21:43
【问题描述】:
我是 LinQ 的新手,那些 lambdas 对我来说似乎很棘手:(
我有一个有两列的表。名字和姓氏。我正在使用 LinQ 填充网格视图。
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 表达式实现这一点?
【问题讨论】:
-
在 SQL 中,您通常应该使用
' '来表示包含空格的字符串。而不是" "。 -
aslo 看看:pranayamr.blogspot.ca/2010/12/… 可能会帮助您获得有关 linq 的更多信息
-
检查我更新的答案可能会对您有所帮助.....