【问题标题】:Can Entity Framework run in a web garden with multiple worker processs?实体框架可以在具有多个工作进程的网络花园中运行吗?
【发布时间】:2021-03-12 12:26:44
【问题描述】:

在之前发布了一个问题后,我开始怀疑实体框架模型(连接到多个数据库)是否可以在具有多个工作进程的网络花园中运行?有人尝试过吗?

【问题讨论】:

  • 为什么不呢? EF 本身与您上一个问题中可疑的设计决策无关。

标签: asp.net-mvc iis entity-framework-6


【解决方案1】:

当然可以,由于 EF 的工作单元模式,它可以在网络花园中非常出色地工作,虽然这是一个重要因素,但不是 ORM 本身,而是业务逻辑的样式和结构会有所不同.

甚至有人会说 EF 比其他一些框架更适合这个,但这是非常主观的,所以我们不会去那里......

工作单元模式非常适合 REST 样式或无状态服务实现,如果状态在请求之间或会话之间没有持久化,那么无论您使用什么框架访问,都可以轻松扩展服务实现数据库。

这并不是说存储库模式不能在分布式托管环境中有效,我个人只是发现使用 EF 的样板代码更少,完成工作的工作量也更少。

EF 起步缓慢,但已经成熟为非常稳定的产品,EF.Core 看起来也朝着正确的方向发展;)

【讨论】:

    猜你喜欢
    • 2011-04-21
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    相关资源
    最近更新 更多