使用 lambda IN asp.net 将 table 中的 2 列转换为自定义字符串

turn 2 columns in table to custom string using lambda IN asp.net

我有 table 这些列:

Id
Name
Active
Date

我需要获取 table 中名称列中包含 "Barak" 的所有行。 另外,我需要 return 使用 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();