我在最新的ASP.NET MVC 3项目中使用了实体框架(Entity Framework)。由于它是数据库优先(DB first),所以实体框架生成了数据库模型。在我的服务(业务)层中,我使用Scaffold(MvcScaffolding)生成服务方法、视图和控制器。Scaffolding还生成了领域模型。在将这些模型绑定到视图时,我使用视图模型。
简而言之,我最终使用了三种类型的模型。这样做可以吗?视图模型保存在表示层,领域模型保存在业务层,数据模型保存在存储库层。
请让我知道您的想法。