我正在开始一个新的 MVC 项目,其中有一些特殊的规则和一点点奇怪,这让我感到困惑。具体来说,我可以访问包含我所有数据的数据库,但它必须完全通过外部 Web 服务进行处理。不要问我为什么,我不明白其中的原因。就是这样。
所以 CRUD 将通过这个 API 来处理。我正计划创建一个服务层来封装所有调用,但我无法将我的头脑围绕模型...创建基于模型的域对象(客户、订单等..)我是不是该:
- 手动创建它们
- 创建一个虚拟数据库并将 ORM 指向它
- 将 ORM 指向现有数据库,但忽略 ORM 的持久性来代替 API。
我觉得我已经掌握了构建它所需的所有信息,但我正在赶上 API。任何指针或建议将不胜感激。