我有一个 API(一个 DLL),它有各种返回对象/项目集合的方法。
我想创建一个将项目返回给调用客户端的 Web 服务。
那么最好的方法是什么,在我的 API 上调用方法目录,然后使用 automapper 将它们转换为 DTOS 并将它们返回给 Web 服务?
在内部,我的 API 使用服务/存储库层。
从我的 API 返回的信息并不总是正确的格式。所以我必须做一些调整或编写新的方法。
所以最好的想法是拥有我自己的服务/存储库层,它会为我的 WCF 服务查询数据库目录,而不是使用 API。
或者对我可以使用的大多数项目使用 API,并为 API 不可用的项目实现自己的服务/存储库。
我不想重复我的工作,但我真的看不到选择。
也许服务/存储库应该由我的 WCF 和我的 API 共享?