C# LinqToCSV返回错误的列顺序
我正在使用LinqToCSV创建通过电子邮件发送给用户的CSV。该文件似乎生成良好,除了当我打开该文件;列的顺序与我在Linq查询中指定的顺序不同:C# LinqToCSV返回错误的列顺序,c#,export-to-csv,C#,Export To Csv,我正在使用LinqToCSV创建通过电子邮件发送给用户的CSV。该文件似乎生成良好,除了当我打开该文件;列的顺序与我在Linq查询中指定的顺序不同: System.IO.MemoryStream ms = new System.IO.MemoryStream(); System.IO.TextWriter txt = new System.IO.StreamWriter(ms); CsvFileDescription outputFileDescription = new CsvFileDes
System.IO.MemoryStream ms = new System.IO.MemoryStream();
System.IO.TextWriter txt = new System.IO.StreamWriter(ms);
CsvFileDescription outputFileDescription = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = true,
FileCultureName = "en-US"
};
CsvContext csv = new CsvContext();
csv.Write(childOrders, txt, outputFileDescription);
txt.Flush();
ms.Position = 0;
转到对象“childOrders”并在属性上方添加属性
[CsvColumn(Name = "ColumnName", FieldIndex = 1)]
public string ColumnName {get;set;}
[CsvColumn(Name = "ColumnName2", FieldIndex = 2)]
public string ColumnName2 {get;set;}
我没有看到任何linq查询。请提供您的查询,并提供您得到了什么,以及您希望在这里找到我的答案!