我是新來的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