我们正在使用 MVC 和 C# 在应用程序中创建一个项目,该项目具有以下层:
- 演示文稿 (MVC)
- 控制器
- 看法
- 领域
- 域实体
- 存储库接口
- 工作单元接口
- 基础设施(数据访问)
- 存储库
- 作品单位
- edmx
- 数据实体
我们的域实体和数据实体是相同的。是 POCO 类。我们已经将我们的视图与紧密耦合的域实体绑定在一起。
问题:
1. 这是正确的还是我们将为我们的视图创建一个 ViewModel 实体?
2. 我们是否会将我们的数据实体传递给我们的视图以便我们节省映射?