需要将 EF 6 或任何 ORM 用于带有 REST 的 Datawarehouse DB API?

Need for using EF 6 or any ORM for Datawarehouse DB with REST API?

场景: 1.存在一个数据仓库数据库,它可以进行维度和度量 2. 需要使用 React 或 Angular 开发仪表板应用程序 3. 打算开发 API 与 Datawarehouse DB 交互,后者将被 AngularJS

使用

问题 1. 考虑到数据库中的Star Schema/Snowflake场景,是否建议使用ORM,例如ORM Lite/EF 6/NHibernate 2. 对此类实现的任何架构建议。

考虑到数据库中的 Star Schema/Snowflake 场景是否建议使用 ORM,例如 ORM Lite/EF 6/NHibernate? 经过各种分析,考虑到可能需要处理本机查询以提取各种数据仓库场景的数据以及实体关系的限制,最终确定使用 Dapper ORM

架构建议? 根据我的经验,我已经习惯了没有 MVC 的 Plain Web API 和 Dapper ORM。这很方便,原因如下:

  1. 使用SQL 查询
  2. 在控制器中直接集成数据查询
  3. 在额外的 POCO 方面没有复杂化 类 而是直接提供 JSON 响应。
  4. 简单易建。

也许在一段时间内,根据数据库规模的增长或性能瓶颈的出现,这需要重新审视。