1
4
在维护SRP(或任何其他类型的健全模式)的同时使用DB的最佳解决方案是使用某种ORM(例如,NHibernate)。 这将允许您按照类的原样来处理它们,而不是手动地将它们从DB中抛出。 例如,使用NH,您的类可以如下所示:
如你所见,你已经不需要
此外,ORM还将为您管理对象ID和保存。因此,您所需要的只是一些固定数量的通用方法,比如loadbyid/loadall,这些方法很好地适合于一个类srp,它就是数据访问。另外,对于数据库的每个复杂和可配置查询,您可能需要一个类。 |
2
2
听起来你在找一个 ORM . 既然你在C工作,我想你有权 LinqToSQL 作为.NET框架的一部分。Linq可以做你想要做的事情,管理你的基础 CRUD 操作。同样值得检查的类似项目 Castle ActiveRecord 和 NHibernate. |
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
Max J. · 用整数作为键将dict写入csv 2 年前 |