asp.net-mvc - Entity Framework 可以在具有多个工作进程的网络花园中运行吗?
问题描述
在之前发布了一个问题之后,我开始怀疑实体框架模型(连接到多个数据库)是否可以在具有多个工作进程的网络花园中运行?有没有人尝试过这个?
解决方案
绝对可以,由于 EF 的工作单元模式,它可以在网络花园中非常好地工作,虽然这是一个重要因素,但不是 ORM 本身,而是业务逻辑的样式和结构会产生影响。
甚至可以说 EF 比其他一些框架更适合这个,但这是非常主观的,所以我们不会去那里......
工作单元模式非常适用于 REST 风格或无状态服务实现,如果状态不在请求之间或跨会话之间保持不变,那么无论您使用何种框架访问数据库,都可以轻松扩展服务实现。
这并不是说存储库模式不能在分布式托管环境中有效,我个人只是发现使用 EF 的样板代码更少,完成工作的工作量也更少。
EF 起步缓慢,但已经成熟为一个非常稳定的产品,EF.Core 看起来也朝着正确的方向前进;)
推荐阅读
- shell - Bamboo:在后续 maven 任务中访问脚本变量
- passwords - 如何在 zip 文件或 nodejs 或 javascript 中的 csv 上应用密码
- php - 如何在while循环中显示数据库中的图像
- c++ - 键入以存储高度精确的小数 < 1
- python - 随机生成一个 9 × 9 的列表,其中条目是 1 到 9 之间的整数,在任何行或任何列中都没有重复条目
- matlab - Matlab - 到表格的距离矩阵
- flutter - 由于 dart SDK 版本中的一些问题,rxdart 没有安装在我的 PC 中
- abap - 如何通过 BAPI 或 FM 触发用户退出 EXIT_SAPMIWO0_020?
- java - Java - 将日期字符串解析为具有特定日期格式的日期
- python-3.x - 准确性问题永远不会改变kreas中的ANN