The*_*rff 3 subsonic nhibernate orm castle-activerecord subsonic-active-record
对于即将推出的项目,需要在旧版Oracle数据库周围编写C#代码.它将以数据为中心,因为大多数代码都会处理数据操作 - 几乎没有业务规则.所以我决定反对一个完整的ORM并选择Active Record方法.
我遇到两个选项:SubSonic和Castle ActiveRecord
谁有这两种实现的经验?当我在它们之间做出选择时,我应该考虑哪些因素?哪一个更稳定/更快/更容易使用/有一个良好的支持社区?
我很乐意得到一些决定指导.
SubSonic和NHibernate(构建Castle ActiveRecord)都是完整的ORM.
NHibernate通常比SubSonic更成熟,功能更丰富.它拥有更大的用户和贡献者社区.
Subsonic的加速时间更快.
另请参阅(请注意,阅读更多内容不一定会使您的决定更容易,实际上可能会相反):
在NHibernate或Vice Versa之前学习SubSonic?
http://ayende.com/Blog/archive/2007/06/03/On-SubSonic-amp-NHibernate.aspx
http://subsonicproject.com/docs/Comparisons
请注意,关于您将看到的一些名称:Ayende Rahien是NHibernate的贡献者,Rob Conery是SubSonic的贡献者.
NHibernate是"安全"的赌注,因为它很可能能够处理你发送的任何奇怪的东西.只要您正确地进行设计,就可以从SubSonic开始,然后在必要时用NHibernate替换它(将涉及一些重新编码成本).
这个决定最终是由情境决定的,取决于你.
| 归档时间: |
|
| 查看次数: |
940 次 |
| 最近记录: |