2011-08-11 20 views
1

我正在一个项目,有一个大型数据库与所有的数据已经在它。所以现在,我没有看到mvc项目模型被非常多地使用,因为视图被强制类型化为数据库模型。Asp.net mvc 3模型用法与数据库

我对这个东西很新,所以数据库只是代替模型的“空间”?

回答

2

因为意见被强类型的数据库模型

这是不对的。您不应将任何域模型传递给视图。您应该使用视图模型,这些视图模型是专门针对给定视图的要求而设计的类。控制器操作应查询您的数据访问层,它将返回一些域模型,然后将这些域模型映射到查看模型,然后将此视图模型传递给视图。视图模型是特定视图的数据库表示。

+1

谢谢,你能解释为什么是错的? –