2010-10-26 15 views
15

Estoy iniciando un proyecto de servidor de fuente abierta a gran escala escrito en C# que se dirige a las plataformas MS.NET y Mono. Sin embargo, me di cuenta de que Mono solo tiene soporte limitado para LINQ to SQL, y no tiene soporte para Entity Framework en absoluto.ORM que admite Mono?

Dos ORM que he considerado son NHibernate y SubSonic. Sin embargo, no tengo idea de cómo funcionarán en Mono 2.8 (que es a lo que me refiero).

Entonces, ¿alguien puede recomendar un ORM que se ejecutará en Mono 2.8, o que haya utilizado algunos de los ORM antes mencionados con éxito en Mono?

Gracias de antemano.

Respuesta

12

Mono soporta:

  • NHibernate -, libre de código abierto, probado y comprobado. Fácil de configurar. Mi favorito personal
  • db4o - Gratis si abre su propio proyecto. Tienes que licenciarlo para aplicaciones comerciales. Mucho menos conocido que NHibernate.
  • siaqodb - Disponible para Mono 2.4 y superior. Usted tiene que pagar $ 185 por una licencia, pero el motor redistribuible es libre de regalías.

Al elegir de esta lista, sugiero NHibernate. Mucha ayuda está disponible por ahí y funciona fabulosamente.

+0

Creo que le daré una oportunidad a NHibernate. –

4

Otra muy interesante que he encontrado recientemente es Vici CoolStorage. Incluso es compatible con Mono (MonoTouch específicamente) en el iPhone.

+0

Necesito usar la versión monotouch si desarrollo en Mono ¿verdad? Lamentablemente, el proyecto ya no existe. – onigunn

+0

@asrijaal - No estoy seguro de lo que no existe. CoolStorage todavía existe y, de hecho, es compatible con Windows Phone 7 también. MonoTouch ciertamente existe también y está evolucionando muy bien. Quizás hubo alguna confusión cuando MonoTouch se transfirió de Novell a Xamarin. – Justin

Cuestiones relacionadas