Cic*_*ami 5 asp.net data-access-layer code-organization
我有一个用 C# 开发的 ASP.NET Web 窗体应用程序。
我想通过将 DAL 任务与后面的代码分开来构建我的应用程序。
我在 App_Code DBUtilities中创建了一个类,负责与数据库的通信,以免整个应用程序中出现重复的代码。该类具有获取数据表、标量值等的方法......并且它们接受连接字符串名称和查询命令作为参数作为字符串。
问题是我的代码中仍然保留了所有查询命令。其中许多在页面上重复,这会导致维护问题。
我想知道创建一个包含许多字符串属性并将其与每个特定查询命令相关联的(静态)类QueryRepository是否是一个好习惯。每次我想执行查询命令MyCommand时,我都会将字符串的属性传递给DBUtilities类。更重要的是,如果我需要更改查询命令,我只需在 QueryRepository 类上执行即可。QueryRepository.MyCommand
这是组织我的 DAL 的好方法吗?
长期答案:我真的建议您阅读Professional Enterprise .NET
ASP.NET 网站有一个很好的存储库模式示例,值得一看。
我不是专家,但如果您的 DAL 可以符合最佳实践模式,那么它很可能是一种组织它的好方法。
在没有具体示例的情况下,我正在努力遵循您的 DAL 设计,因此不确定我是否可以提供帮助。
| 归档时间: |
|
| 查看次数: |
13689 次 |
| 最近记录: |