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