linq を使用してデータを Excel にエクスポートする方法を教えてください。linq からデータを取得しましたが、データをエクスポートする方法がわかりません。私のコードは以下の通りです
using (DataClassesDataContext dc = new DataClassesDataContext())
{
foreach (var mt in dc.Mapping.GetTables())
{
string sql = String.Format("Select * from {0} where ID = {1} ", mt.TableName, TenantID);
var data = dc.ExecuteQuery(mt.RowType.Type, sql);
//data is here now.
string path = "D:\\CSvFiles\\";
if (!System.IO.Directory.Exists(path))
System.IO.Directory.CreateDirectory(path);
path = path + mt.TableName + ".csv";
foreach (var item in data)
{
System.IO.File.WriteAllText(path, item.ToString());
}
}
}