实体框架可以在具有多个工作进程的网络花园中运行吗



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

当然可以,由于EF的工作单元模式,它可以在网络花园中非常好地工作,这不是ORM本身,尽管这是一个重要因素,而是业务逻辑的风格和结构会产生影响。

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

工作单元模式适用于REST风格或无状态服务实现,如果状态没有在请求之间或会话之间持久化,那么无论您使用什么框架访问数据库,都可以很容易地扩展服务实现。

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

EF起步缓慢,但它已经成熟为一款非常稳定的产品,EF。Core看起来也正朝着正确的方向前进;(

最新更新