Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 带有NHibernate映射类的ASP.NET MVC模型-两个单独的类还是一个单独的类?_Asp.net Mvc_Nhibernate_Visual Studio 2010 - Fatal编程技术网

Asp.net mvc 带有NHibernate映射类的ASP.NET MVC模型-两个单独的类还是一个单独的类?

Asp.net mvc 带有NHibernate映射类的ASP.NET MVC模型-两个单独的类还是一个单独的类?,asp.net-mvc,nhibernate,visual-studio-2010,Asp.net Mvc,Nhibernate,Visual Studio 2010,在使用MVC和NHibernate时,我有两个设计选项 创建一个类,NHibernate使用该类映射到数据库,并创建一个单独的类,MVC使用该类作为控制器向视图来回传递的模型。显然,两者之间需要一些数据传输方法 两个任务都使用一个类,从而减少代码量 就最佳实践而言,最佳设计方法是什么?毫无疑问:第一。映射的对象称为视图模型,您正在讨论的单独类称为视图模型

在使用MVC和NHibernate时,我有两个设计选项

  • 创建一个类,NHibernate使用该类映射到数据库,并创建一个单独的类,MVC使用该类作为控制器向视图来回传递的模型。显然,两者之间需要一些数据传输方法

  • 两个任务都使用一个类,从而减少代码量


  • 就最佳实践而言,最佳设计方法是什么?毫无疑问:第一。映射的对象称为视图模型,您正在讨论的单独类称为视图模型