我有用C#开发的ASP.NET Web窗体应用程序。如何在ASP.NET中组织数据访问层(DAL)
我想通过给结构我的应用从后面的代码分离DAL任务。
我创建了一个App_Code文件类,是需要照顾的沟通与数据库中,为了不重复的代码都沿着应用DBUtilities。该类的方法来获得数据表,标值,等等......他们接受作为参数连接字符串名称和字符串查询命令。
问题是,我仍然在我的代码背后的所有查询的命令。它们中的许多都在页面中重复,这造成了维护问题。
我想知道,如果它是一个很好的做法,建立一个(静态)类QueryRepository包含许多字符串属性和准他们每个人特定的查询命令。每次我要执行的查询命令mycommand的我传递给DBUtilities类QueryRepository.MyCommand
财产instaed的字符串。更多如果我需要更改查询命令我只是在QueryRepository类上执行它。
这是组织我的DAL的好方法吗?
感谢但你的链路是指MVC框架。我使用的ASP.NET Web窗体 – CiccioMiami
我认为链接提供了一个很好的描述,没有链接到mvc的存储库模式。 +1 – faester