多个服务各自有各自的数据库,数据库层面并不互通,也就无法使用外键约束。我使用EF Core来描述数据库的结构,有两个实体类如下:
思路:通过多次,每次只修改一点,维持对旧有系统的兼容性,并在完全拆分前保持系统高度可用,破坏性最小。指定外键
我这里也没有使用连表查询方法,因为将来需要拆分。删除外键
上面代码表示大致的思路,请自行处理注入依赖等问题。然后就是熟悉的动作了,将Foreign类作为一个数据服务,只要返回的类型是IEnumerable就可以了,数据的来源可以是本身,也可以是外部的服务。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |