ORM 是不是适合只读应用程序?

Posted

技术标签:

【中文标题】ORM 是不是适合只读应用程序?【英文标题】:Is an ORM appropriate for a read-only application?ORM 是否适合只读应用程序? 【发布时间】:2018-01-16 10:15:03 【问题描述】:

我的任务是创建一个处理内部数据库的报告应用程序。

数据库由一些其他工具填充,应用程序的目的基本上是从数据库中读取,并显示一些图表。

为此,应用程序将永远只连接只读帐户。

我一直在阅读 ORM,尤其是实体框架,但似乎非常专注于使数据库结构和数据库更新更容易。

由于应用程序的唯一目的是从数据库中读取数据,我是否会从使用实体框架或 Linq2SQL 等 ORM 中获得任何好处,还是应该坚持使用良好的 SqlCommands?

【问题讨论】:

【参考方案1】:

如果您需要某种仪表板来显示来自 SQL Server 数据库的聚合数据,我建议您使用 Reporting Services。您需要在为该站点提供服务的计算机上拥有 SQL Server 许可证。

您当然可以使用 Entity Framework 从头开始​​创建仪表板,但是,为什么要重新发明***?

【讨论】:

以上是关于ORM 是不是适合只读应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

用于有状态应用程序的 ORM。 EF适合吗?或者任何?

哪个数据库最适合使用单用户和只读模式[关闭]

.Net ORM 适用于 MySQL [关闭]

Django 和只读数据库连接

优化对只读sqlite数据库的快速访问?

.NET ORM、不可变值对象、结构、默认构造函数和只读属性