c#根据现有的linq表类创建数据表

时间:2013-07-23 15:48:11

标签: c# linq-to-sql datatable

我想知道是否有办法基于linq到sql表类创建数据表。

我已经创建了这些类,因为我不使用dbml文件,必须手动定义我的表。

[TABLE(Name = "TableA")]
class TableA
{
[Column] public string Name;
[Column] public string surName;
[Column] public string concatName;
[Column] public int ID;
}

现在我执行linq to sql查询后,我必须手动定义要写入的数据表:

DataTable dt = new DataTable();
dt.Columns.Add("Name"), typeof(string));
dt.Columns.Add("Surname"), typeof(string));
dt.Columns.Add("concatName"), typeof(string));
dt.Columns.Add("ID"), typeof(int);

我怎么能跳过这个?有没有办法根据查询结果或已创建的类创建我的数据表?

我已经阅读了很多关于CopyToDataTable的内容,但似乎无法摆脱它。

0 个答案:

没有答案