SubSonic vs Castillo ActiveRecord
-
16-09-2019 - |
Pregunta
Para un próximo proyecto de código C # debe ser escrito en torno a una base de datos Oracle legado. Será muy centrada en los datos, porque la mayor parte del código se ocupará de manipulación de datos - casi no hay reglas de negocio. Así que decidí contra un ORM completo soplado y optamos por un enfoque Active Record.
Me encuentro con dos opciones: SubSonic y Castillo ActiveRecord
¿Quién tiene experiencia con ambas implementaciones? ¿Qué factores debo tener en cuenta, cuando elijo entre ellos? Cuál es más estable / más rápido / más fácil trabajar con / tiene una buena comunidad de apoyo?
Yo estaría muy contento de conseguir alguna orientación decisión.
Solución
Tanto SubSonic y NHibernate (sobre la cual Castillo ActiveRecord se construye) son ORM plena soplado.
NHibernate es generalmente más madura y más ricos de la característica de SubSonic. Cuenta con una comunidad de usuarios y colaborador más grande.
subsónico tiene una rampa más rápido el tiempo.
Ver también (tenga en cuenta que la lectura sea más no necesariamente va a tomar su decisión más fácil, de hecho, puede hacer lo contrario):
Learn SubSonic antes de NHibernate o viceversa?
http://ayende.com /Blog/archive/2007/06/03/On-SubSonic-amp-NHibernate.aspx
http://subsonicproject.com/docs/Comparisons
Tenga en cuenta, en lo que se refiere a algunos de los nombres que se pueden ver: Ayende Rahien es un contribuyente a NHibernate y Rob Connery es un contribuyente a SubSonic
.NHibernate es la apuesta "seguro", ya que es probable que sea capaz de manejar cualquier rareza que envíe su camino. Siempre y cuando se hace bien su diseño, puede comenzar con SubSonic y luego reemplazarlo con NHibernate más adelante si es necesario (que habrá algunos costos involucrados recodificación).
La decisión es en última instancia la situación y depende de usted.