2009-06-10 8 views
19

Est-ce que quelqu'un a déjà essayé NHibernate sur Azure? Y a-t-il des conflits avec la confiance moyenne ou l'intégration SQL?NHibernate sur Azure?

+0

Je vais devoir essayer ceci, laissez-nous savoir ce que vous trouvez aussi –

+0

@ Scott Cowan: fera – Chance

Répondre

15

La suite de tests NHibernate fully works on SQL Azure. Vous devriez être capable de simplement changer votre chaîne de connexion à votre chaîne de connexion SQL Azure.

Il ne doit pas y avoir de blocage lors de l'exécution à l'aide de NHibernate à partir d'un rôle Web ou Worker.

+0

Jusqu'à ce que Sharding est mis en œuvre, vous serez coincé avec la limite 1GB (ou est-ce 10?). – mxmissile

+1

Vous pouvez avoir une base de données de 1 Go ou 10 Go actuellement. – jspru

+10

Définitivement un ancien thread, mais SQL Azure ferme de force la connexion, ce que le pool de connexions ne récupère pas. NHibernate ne le récupère pas non plus, ce qui signifie qu'à des points aléatoires, NHibernate va essayer d'exécuter des requêtes sur une connexion fermée. Je n'ai pas encore trouvé un travail élégant pour ça. –

6

J'ai essayé NHibernate 3 dans Azure Web Role qui parle à Azure SQL. Je n'ai eu aucun problème, fonctionne très bien. J'utilise NFluent pour la configuration. Je peux créer la base de données directement à partir de la configuration de mappage.

Il y avait un seul problème avec le générateur HiLo. Si vous êtes intéressé par les détails, j'ai post it on my blog.

Ce problème vient du fait qu'Azure SQL n'est pas complètement compatible avec SQL Server. Les limitations d'Azure SQL sont described here. Mais c'était juste un problème mineur.

Questions connexes