【发布时间】:2015-01-28 18:16:30
【问题描述】:
大师们, 我是 MVC 的新手。我正在为订单管理系统开发一个 Web 应用程序。我设计了架构,将以下项目作为我的解决方案的一部分:
- 客户端(表示层,MVC)
- CrossCuttingServices(框架组件,如日志记录、缓存、数据、类库)
- 数据(用于 DB 交互的实体框架层,C# 类库)
- 服务(Presentation、Web API 使用的服务层)
第一季度。我的问题是,我应该在哪里创建我的实体类或模型,它们将用于从演示到服务到数据?是在 Presentation 模型中还是在 Web API 服务层中还是作为一个单独的项目(C# 库)?
第二季度。另外,让我知道是否有任何通用实现可以从 Presentation 控制器调用 WebAPI 服务。
【问题讨论】:
标签: asp.net-mvc asp.net-web-api architecture