Asp.net core 在asp.net核心web api中生成报告
我正在用asp.net内核和一些CRUD函数构建一个web api。但是,我无法找到生成动态报告的方法。我正在考虑使用以下工作流:Asp.net core 在asp.net核心web api中生成报告,asp.net-core,entity-framework-core,asp.net-core-2.0,asp.net-core-webapi,ef-core-2.0,Asp.net Core,Entity Framework Core,Asp.net Core 2.0,Asp.net Core Webapi,Ef Core 2.0,我正在用asp.net内核和一些CRUD函数构建一个web api。但是,我无法找到生成动态报告的方法。我正在考虑使用以下工作流: 客户端发送包含列、组列和筛选器列的JSON。比如: { "IncludeColumns":["columnC","columnA", "columnB","count"], "GroupColumns": ["columnC"], "filters": [{"startDate": <someDate>, "endDate": &
{
"IncludeColumns":["columnC","columnA", "columnB","count"],
"GroupColumns": ["columnC"],
"filters": [{"startDate": <someDate>, "endDate": <someDate>}]
}
{
“IncludeColumns”:[“columnC”、“columnA”、“columnB”、“count”],
“GroupColumns”:[“columnC”],
“筛选器”:[{“开始日期”:,“结束日期”:}]
}
使用EF Core执行类似操作的正确方法是什么?您是否考虑过使用dynamic objects?@H.Herzl我不知道它如何帮助我进行查询。需要解释吗?使用ef core很难生成动态查询,因为您需要操作lamba表达式,在这种情况下,动态创建sql语句然后返回动态ienumerableIt更简单。使用类似于
System.Linq.dynamic.core
的东西来完成这一任务是完全合理的。但是,设计报告引擎可能超出了SO的范围。您的报告查看器呢?您是否感谢任何特殊的查看器,或者希望将其显示为html?您是否想过使用dynamic objects?@H.Herzl我不知道它如何帮助我进行查询。需要解释吗?使用ef core很难生成动态查询,因为您需要操作lamba表达式,在这种情况下,动态创建sql语句然后返回动态ienumerableIt更简单。使用类似于System.Linq.dynamic.core
的东西来完成这一任务是完全合理的。但是,设计报告引擎可能超出了SO的范围。您的报告查看器呢?您是否感谢任何特殊的查看器,或者希望将其显示为html?