Tôi mới vào LINQ và những lambdas đang xuất hiện khó khăn đối với tôi :(CONCATENATE hai giá trị cột trong LINQ Lambda biểu
Tôi có một bảng nơi có hai cột. FIRST_NAME và LAST_NAME. Tôi Populating một GridView sử dụng 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();
}
tôi có thể lấy các giá trị sử dụng LINQ nhưng tôi muốn nối tên đầu tiên và tên cuối cùng với một không gian ở giữa.
truy vấn SQL tương đương những gì tôi đang cố gắng để acchieve sẽ như thế nào điều này:
Select First_name + ' ' + Last Name as Username, Email_ID, GUID
From tbl_Users where Is_Deleted != false
Làm cách nào để đạt được điều này thông qua biểu thức lambda?
Trong SQL, bạn thường nên sử dụng '''' để có nghĩa là một chuỗi chứa một dấu cách., Không phải là '" "'. –
wow, nếu tất cả đều dễ dàng như vậy – Habib
aslo đã tìm đến: http://pranayamr.blogspot.ca/2010/12/sql-to-linq-visual-representation.html có thể giúp bạn để có thêm thông tin về linq –