2010-10-26 11 views
15

Sto avviando un progetto server open source piuttosto grande scritto in C# che si rivolge sia alle piattaforme MS.NET che a quelle mono. Tuttavia, mi sono reso conto che Mono ha solo un supporto limitato per LINQ to SQL e nessun supporto per Entity Framework.ORM che supporta Mono?

Due ORM che ho considerato sono NHibernate e SubSonic. Tuttavia, non ho idea di come funzionerà su Mono 2.8 (che è quello che sto prendendo di mira).

Quindi, qualcuno può consigliare un ORM che girerà su Mono 2.8, o capita di aver usato alcuni dei suddetti ORM con successo sotto Mono?

Grazie in anticipo.

risposta

12

Mono supporta:

  • NHibernate - libero, open source, provato e testato. Facile da configurare. Il mio preferito.
  • db4o - Gratuito se apri il tuo progetto. Devi licenziarlo per le app commerciali. Molto meno noto di NHibernate.
  • siaqodb - Disponibile per Mono 2.4 e versioni successive. Devi pagare $ 185 per una licenza, ma il motore ridistribuibile è royalty-free.

Nella scelta da questo elenco, suggerirei NHibernate. Un sacco di aiuto è disponibile là fuori per esso e funziona favolosamente.

+0

Immagino che darò un colpo a NHibernate. –

4

Un'altra molto interessante che ho trovato di recente è Vici CoolStorage. Supporta anche Mono (MonoTouch in particolare) su iPhone.

+0

Ho bisogno di usare la versione monotouch se sviluppo su Mono giusto? Purtroppo il progetto non esiste più. – onigunn

+0

@asrijaal - Non sono sicuro di cosa non esista. CoolStorage esiste ancora e supporta anche Windows Phone 7. MonoTouch certamente esiste e si sta evolvendo bene. Forse c'è stata una certa confusione quando MonoTouch si è trasferito da Novell a Xamarin. – Justin

Problemi correlati