Ich bin neu in LinQ und diese lambdas erscheinen schwierig zu mir :(Concatenate zwei Spaltenwerte in LinQ Lambda Expression
Ich habe eine Tabelle, wo es zwei Spalten. First_Name und Last_name. Ich bevölkern ein gridview mit 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();
}
kann ich die Werte mit LinQ abrufen, aber ich möchte mit einem Raum den Vornamen und Nachnamen verketten dazwischen.
die äquivalente SQL-Abfrage, was ich versuche zu acchieve wie wäre dies:
Select First_name + ' ' + Last Name as Username, Email_ID, GUID
From tbl_Users where Is_Deleted != false
Wie kann ich dies durch den Lambda-Ausdruck erreichen?
In SQL sollten Sie normalerweise '' ''verwenden, um eine Zeichenfolge zu bezeichnen, die ein Leerzeichen enthält, nicht' "". –
wow, wenn alle so einfach wären – Habib
auch aussehen: http://pranayamr.blogspot.ca/2010/12/sql-to-linq-visual-representation.html könnte Ihnen helfen, mehr Informationen über linq –