我正在尝试将表格放入逗号分隔的 CSV 文件中。我目前正在这样实现它:
var csv = new StringBuilder("id,Name,Address,City,State\n");
var delimiter = ",";
var newline = "\n";
using (var db = MyDatabase())
{
var query = from c in db.Customers select c;
foreach(var q in query)
csv.Append(q.id).Append(delimiter)
.Append(q.name).Append(delimiter)
.Append(q.address).Append(delimiter)
.Append(q.city).Append(delimiter)
.Append(q.state).Append(newline);
}
这会创建一个 csv 罚款。但我的问题是,是否有一种更简化的方式可以在不单独指定每一列的情况下实现这一目标?在某些情况下,我想做一个select all,但是表格有很多列,这似乎有点笨拙。