是否需要在REST API中使用EF 6或任何ORM for Datawarehouse DB?

时间:2015-05-19 06:27:21

标签: angularjs orm architecture restful-architecture

情境:  1.存在一个维度和度量的Datawarehouse DB  2.需要使用React或Angular开发仪表板应用程序  3.打算开发可与AngularJS消费的Datawarehouse DB交互的API

问题 1.考虑到数据库中的星型模式/雪花情况,建议使用ORM,例如ORM Lite / EF 6 / NHibernate 2.关于此类实施的任何架构建议。

1 个答案:

答案 0 :(得分:0)

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

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

  1. 使用SQL查询直接在控制器中集成数据查询
  2. 在额外的POCO类方面没有复杂性,而是直接提供JSON响应。
  3. 简单易用。
  4. 也许在一段时间内,基于数据库增长的规模或性能瓶颈出现,需要重新审视。