2010-10-30 7 views
0

Je vais créer un site web plus petit dans MVC.NET, principalement pour apprendre à travailler avec le framework MVC.NET. Je ne peux pas décider si je devrais utiliser NHibernate ou Linq2Sql comme couche d'accès aux données. Linq2Sql serait beaucoup plus facile et plus rapide à installer, mais il n'a pas les capacités de NHibernate (mise en cache à 2 couches, etc.).Linq2Sql ou Nhibernate pour le projet MVC.NET

Alors serait-il plus judicieux d'utiliser plus de temps pour configurer la couche DAL en utilisant NHibernate, ou Linq2Sql pourrait-il suffire?

Répondre

0

S'il s'agit d'un site que vous développez à des fins d'apprentissage d'ASP.NET MVC, vous pouvez fournir des implémentations avec les deux frameworks. De cette façon, vous apprenez les deux et vérifiez également que vous pouvez facilement échanger la couche d'accès aux données avec une couche différente sans affecter les autres parties du site. Egalement avec FluentNHibernate disant qu'il vous faudra plus de temps avec NHibernate pour configurer votre couche DAL qu'avec Linq2Sql est tout simplement faux. Peut-être que vous aurez une meilleure intégration avec l'IDE.

Notez également que Linq2Sql est déprécié au profit de Linq to Entities.