zey*_*zey 8 c# string lambda list
这是我的桌子,
myTable
-------------
id name age
-------------------------
1 NameOne 10
2 NameTwo 11
3 NameThree 12
4 NameFour 13
5 NameFive 14
Run Code Online (Sandbox Code Playgroud)
我检索我的表喜欢,
var _myList = DBContext.myTables.ToList();
Run Code Online (Sandbox Code Playgroud)
我想得到字符串喜欢
"NameOne,NameTwo,NameThree,NameFour,NameFive"
Run Code Online (Sandbox Code Playgroud)
我怎么能用更短的方式做到这一点?
And*_*rei 28
使用 String.Join
string names = String.Join(",", _myList.Select(x => x.Name));
Run Code Online (Sandbox Code Playgroud)
或者您甚至可以避免从DB加载其他列:
string names = String.Join(",", DBContext.myTables.Select(x => x.Name));
Run Code Online (Sandbox Code Playgroud)
这听起来像你想要的:
string names = string.Join(",", DBContext.myTable.Select(x => x.Name));
Run Code Online (Sandbox Code Playgroud)
您不需要通过中间列表 - 事实上,它不是更有效.使用此查询,仅从数据库中提取名称.
| 归档时间: |
|
| 查看次数: |
13706 次 |
| 最近记录: |