asp.net-mvc – ASP.NET MVC,Nhibernate和小型/中型项目的存储库
发布时间:2020-12-16 03:37:02 所属栏目:asp.Net 来源:网络整理
导读:我目前正在开发一个小型的ASP.NET MVC项目. 我试图实现Nhibernate持久化MS Sql Server数据库. 花了很长时间研究DDD和互联网上发现的其他项目后,我决定采用存储库模式. 现在我面临着两难的局面. 使用Nhinbernate时是否真的需要存储库? 拥有一个与Nhinbernate
我目前正在开发一个小型的ASP.NET MVC项目.
我试图实现Nhibernate持久化MS Sql Server数据库. 花了很长时间研究DDD和互联网上发现的其他项目后,我决定采用存储库模式. 现在我面临着两难的局面. 使用Nhinbernate时是否真的需要存储库? 拥有一个与Nhinbernate交互的服务层(我目前没有服务层)不是更好,避免写多次这样的事情: public Domain.Reminder GetById(Guid Code) { return (_session.Get<Domain.Reminder>(Code)); } public Domain.Reminder LoadById(Guid Code) { return (_session.Load<Domain.Reminder>(Code)); } public bool Save(Domain.Reminder Reminder) { _session.SaveOrUpdate(Reminder); return (true); } public bool Delete(Domain.Reminder Reminder) { _session.Delete(Reminder); return (true); } 我找到了一个旧的Ayende的POST,这是针对存储库的. 解决方法
由于你提出这个问题的原因,Ayende反对以你的方式编写存储库,它是重复的代码,NH无论如何都可以处理所有这些问题.他提倡像你一样直接调用NH,并且不再担心它.
我非常赞同他.除了更多的工作,真的没什么好收获的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 我的自定义ASP.Net 5 MVC 6 Tag Helpers是
- asp.net-mvc – 在使用Asp.Net MVC ActionLink,RedirectToA
- asp.net-mvc-3 – 在C#中将MetadataType添加到派生类
- asp.net-mvc-3 – 从JsonResult MVC3 / Razor中动态显示表/
- asp.net-mvc-4 – 使用基本HTTP身份验证的MVC4 app WebApi中
- asp.net-mvc – 为什么这个路由参数被添加到查询字符串中?
- asp.net-mvc – ASP.NET MVC – 从另一个项目引用主/布局页
- 如何刷新#include文件 – 它们在IIS7 / ASP.NET上进行缓存
- asp.net – 在Entity Framework 5中重命名导航属性不会更新
- asp.net – 如何添加jQuery UI按钮图标到输入按钮?
推荐文章
站长推荐
- asp.net – 你能用Javascript来检测服务器端创建
- asp.net – ActiveDirectoryMembershipProvider“
- asp.net – 请求验证 – 在SiteCore中如何以及为
- asp.net-mvc – 将ExtJs 4网格过滤器信息绑定到a
- asp.net-mvc-3 – 使用MVC3中的模型绑定ListBox
- asp.net-mvc – IIS 7.5.无法禁用Url重写规则(我
- asp.net-mvc-3 – 一个窗体中的多个提交输入
- asp.net – 消息处理程序和Http模块?
- ASP.NET rdlc,外部图像不显示PDF格式的图像
- 如果我的Asp.Net会话有IsNewSession == true,那我
热点阅读