我是新来的LINQ和lambda表达式那些正在出现棘手我:(连接两个列的值
我那里有两列。FIRST_NAME和另外姓氏。我用填充一个gridview表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查询什么,我想acchieve会像这个:
Select First_name + ' ' + Last Name as Username, Email_ID, GUID
From tbl_Users where Is_Deleted != false
我该如何通过lambda表达式来实现?
在SQL中,您通常应该使用''''表示包含空格的字符串,而不是'“”'。 – 2012-04-19 09:26:31
哇,如果一切都那么简单 – Habib 2012-04-19 09:27:13
aslo看看:http://pranayamr.blogspot.ca/2010/12/sql-to-linq-visual-representation.html可能会帮助你获得更多关于linq – 2012-04-19 09:47:24