Ore*_*tet 3 castle castle-activerecord
我正在开始一个新项目,我最近发现了城堡项目的主动记录,这似乎是一个很好的解决方案,但与此同时,它看起来像是非常传统的东西.我想知道,这种感觉是来自学习新东西(我应该习惯它)还是非常糟糕的做法?
使用ActiveRecord让我觉得奇怪的一部分是必须继承ActiveRecordBase<T>,并在你的对象上拥有所有这些持久性方法(Save等等).
但事实证明你没有必要!而不是说,说:
[ActiveRecord]
class Customer : ActiveRecordBase<Customer> { }
Run Code Online (Sandbox Code Playgroud)
你可以拥有
[ActiveRecord]
class Customer : inherit from whatever you want { }
Run Code Online (Sandbox Code Playgroud)
然后使用ActiveRecordMediator<Customer>.它具有基本相同的静态方法ActiveRecordBase<T>,但是这样您就不必使用它们来混淆对象模型.如果您不需要各种受保护的方法事件挂钩ActiveRecordBase<T>,这可以使事情变得更简单.
| 归档时间: |
|
| 查看次数: |
1490 次 |
| 最近记录: |