c# - 将模型导出到数据表

标签 c# asp.net-mvc entity-framework linq

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

db.EMPs.ToList()

dbDataContextEMPsdataclass

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

最佳答案

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

PM> Install-Package morelinq

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

using MoreLinq;

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

DataTable s = db.EMPs.ToDataTable();

关于c# - 将模型导出到数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43798760/

相关文章:

c# - Roslyn 在 ObjectCreationExpressionSyntax 中获取 IdentifierName

asp.net - Aspnet MVC 中的相对路径和绝对路径有什么区别?

c# - Entity Framework 级联删除继承类

c# - 未调用 WPF IValueConverter.ConvertBack

c# - 在 Cefsharp 浏览器中避免 Js Alert 问题

c# - 问题与 Task.WhenAll 并行调用 Azure 移动客户端

asp.net-mvc - 对 Temp ASP.NET 目录的访问被拒绝

javascript - 如何使用 javascript 和 mvc 将 Canvas 上传到项目的文件夹

c# - 在 LINQ 查询中调用 SQL 用户定义的函数

mysql - 将 MySQL 添加到 Application Insights