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.

¿Fue útil?

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?

subsónico Vs NHibernate

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top