我正在使用MVC,Ninject和NHibernate(我的第一个使用这些技术)来建立一个n层应用程序.为了清楚起见,层是“数据”层,“服务”层和“Web”层(都是单独的项目).
使用MVC,您的模型位于“Models”文件夹中.似乎有必要将我的模型放在这里来创建强类型的视图,并且一般遵循MVC的理念.
然而,使用NHibernate,我还需要在“Data”层中的模型,以便可以进行映射,NHibernate可以实例化实际对象以返回到服务层.
跨项目复制类不是很干,并且将它们抽象到自己的库中似乎并不适用于MVC(在实践中也不是哲学).
有什么想法吗?如何构建您的O / RM对象与MVC模型?
解决方法
我将Entity Framework模型/类保留在数据层中,并使用MVC项目的Models文件夹进行演示模型和模型绑定.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。