|
|
1
4
在维护SRP(或任何其他类型的健全模式)的同时使用DB的最佳解决方案是使用某种ORM(例如,NHibernate)。 这将允许您按照类的原样来处理它们,而不是手动地将它们从DB中抛出。 例如,使用NH,您的类可以如下所示:
如你所见,你已经不需要
此外,ORM还将为您管理对象ID和保存。因此,您所需要的只是一些固定数量的通用方法,比如loadbyid/loadall,这些方法很好地适合于一个类srp,它就是数据访问。另外,对于数据库的每个复杂和可配置查询,您可能需要一个类。 |
|
|
2
2
听起来你在找一个 ORM . 既然你在C工作,我想你有权 LinqToSQL 作为.NET框架的一部分。Linq可以做你想要做的事情,管理你的基础 CRUD 操作。同样值得检查的类似项目 Castle ActiveRecord 和 NHibernate. |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 1 年前 |