我一直在检查很多与Web Api相关的示例,他们都在Web Api项目包含的Models文件夹中创建模型,但我很好奇如果你想使用它应该如何处理/将这些模型与各种项目一起使用。
过去,在使用WCF REST时,我会创建以下内容:
项目2到9将全部引用到项目1,或者在使用JavaScript时动态创建对象。业务对象项目仅包含POCO对象,大多数使用DataContract / DataMember属性进行修饰。
使用Web Api时是否可以应用相同的逻辑/项目细分?是推荐还是我会在以后阶段遇到问题?
如果不推荐,我想复制我的所有型号吗?似乎没有意义,所以我想我会问。
感谢。
答案 0 :(得分:1)
简短回答,是的。使用Web Api时可以应用相同的逻辑/项目细分。这也是我实现架构的方式。您的Web Api只是您架构中的另一层。通过这样做,您将允许模型(DRY)和可维护性的更大可重用性。