使用orleans框架后就不需要DbContext(ef)了吗?
Grain代替 codefirst里面的 object设计 成为了实体,可以映射成一张表,或多张表,同时包括了与其相关的各种业务行为
通过silo的配置各种 storage provider来进行持久化,大概应该就是这么个意思,我只是看了文档,不知道在生产环境用过orleans的朋友
是怎么搞的,欢迎分享下,让大家来讨论讨论。
.net core xxx(mvc,webapi..) 可以集成orleans的client
silo用单独的.net core console来承载,不依赖 service fabric
单体应用中的 大数据库被分散在各个 silo所关联的 小库里做持久化,我估计是这样的
也就不用使用 DbContext等工具了
这样一来一个显见的问题就是 各种单体时代的 混合查询,变成了Grain之间的聚合请求有些Grain必然包括很多其它的Grain来实现这样的需求
不知道大家是不是也这么理解的