将模型导出到数据表

Sau*_*abh 3 c# linq asp.net-mvc entity-framework

我想将我的模型数据转换为DataSetDataTable(以 excel 格式导出)

db.EMPs.ToList()
Run Code Online (Sandbox Code Playgroud)

dbDataContextEMPsdataclass

如何将此列表导出到DataTable,我可以将行导出到 excel 但如何从标题访问列名(不应在 中手动添加列名DataTable

Sal*_*ari 5

您可以使用ToDataTable扩展方法,但您需要先安装MoreLinq。要安装MoreLINQ,请在包管理器控制台中运行以下命令:

PM> 安装包 morelinq

然后将以下行添加到您的using指令中:

using MoreLinq;
Run Code Online (Sandbox Code Playgroud)

最后你可以使用ToDataTable扩展方法:

DataTable s = db.EMPs.ToDataTable();
Run Code Online (Sandbox Code Playgroud)