我目前有一个 csv 文件,我正在使用此处的示例进行解析:http: //alexreg.wordpress.com/2009/05/03/strongly-typed-csv-reader-in-c/
然后我想循环记录并使用类型化的数据集 xsd 将它们插入到 Oracle 数据库中。
这并不难,例如:
foreach (var csvItem in csvfile)
{
DataSet.MYTABLEDataTable DT = new DataSet.MYTABLEDataTable();
DataSet.MYTABLERow row = DT.NewMYTABLERow();
row.FIELD1 = csvItem.FIELD1;
row.FIELD2 = csvItem.FIELD2;
}
我想知道如何使用 LINQ 投影做一些事情:
var test = from csvItem in csvfile
select new MYTABLERow {
FIELD1 = csvItem.FIELD1,
FIELD2 = csvItem.FIELD2
}
但我认为如果不使用行构建器或者数据行的更好构造函数,我就无法创建这样的数据行?