1

我想知道是否有一种方法可以基于 linq to 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 的内容,但似乎无法使用它。

4

0 回答 0