我有表,這些列:使用lambda轉表2列到自定義字符串在asp.net
Id
Name
Active
Date
我需要在表中包含「巴拉克」的名稱列中的所有行。 另外,我需要使用asp.net以這種格式「Id - Name」返回它。
有人可以幫我嗎?
我有表,這些列:使用lambda轉表2列到自定義字符串在asp.net
Id
Name
Active
Date
我需要在表中包含「巴拉克」的名稱列中的所有行。 另外,我需要使用asp.net以這種格式「Id - Name」返回它。
有人可以幫我嗎?
試試這個
from t in tableName
where t.Name.Contains(@"Barak")
select new
{
ConCatString= t.Id.ToString() + "-" + t.Name
};
或者
return dbEntities.Cases.Where(s => s.Name.Contains("Barak")).Select(c => new {CombinedString=string.Format("{0} {1} {2}" ,c.ID , " - " ,c.Name)}).ToList();
非常感謝你,看起來不錯,但現在我的問題是將其返回列表
add .ToList();在最後得到字符串列表 – HaveNoDisplayName 2015-01-04 15:10:49
我得到的錯誤: 錯誤無法隱式轉換類型'System.Collections.Generic.List
你嘗試過什麼? – HaveNoDisplayName 2015-01-04 14:36:45
當我只需要一列時很容易。我把這個函數:返回dbEntities.Cases.Select(D => D.Id.ToString())。其中((D)=> D.StartsWith(Id))。ToList(); – Yalin 2015-01-04 14:37:39