2010-07-19 16 views
0

VS2010 .Net4Quel est l'état actuel du projet SubSonic ORM?

Est-ce que SubSonic est toujours l'outil de choix? Existe-t-il des moyens plus simples d'accomplir la création d'un DAL avec les outils de stock dans VS2010?

J'ai besoin de convertir un projet qui a été fait avec Subsonic 2.03 il y a plusieurs années et je voudrais entendre des opinions sur la «bonne» manière de le faire.

TIA

J

+0

Une caractéristique particulière dont vous avez besoin et que SubSonic 2 ne fournit pas? SubSonic est toujours en vie. Le meilleur endroit pour découvrir les événements en coulisse est sur le groupe Google de SubSonic: http://groups.google.com/group/subsonicproject/topics?start= – sparks

+0

http://stackoverflow.com/questions/1377236/ nhibernate-entity-framework-active-records-ou-linq2sql/1378028 # 1378028 –

+0

@sparks: SubSonic 2 ne supporte pas Linq, ce qui peut être un gros problème. –

Répondre

1

subsonique est un ORM bien, mais il manque de nombreuses fonctionnalités qui Entity Framework 4 et NHibernate ont. SubSonic ne progresse pas aussi vite que EF et NH.

Il est possible que SubSonic soit le meilleur .NET ORM d'ici deux ans, mais cela semble hautement improbable à l'heure actuelle.

Il n'y a pas de réponse «correcte» ou «correcte» lors du choix d'un ORM .NET. NHibernate semble être le choix le plus sûr à l'heure actuelle, tandis que Entity Framework 4 convient parfaitement aux entreprises qui préfèrent les solutions de Microsoft. SubSonic 2 & 3 fonctionnera très bien dans de nombreuses situations et il vaudra peut-être mieux que votre projet maintienne simplement ce qui fonctionne déjà.

+0

Je crois que EF est la route que je peux explorer . Nous sommes un petit magasin et j'ai besoin d'optimiser mon temps, Subsonic l'a fait pour moi mais il a semblé être inactif pendant plus d'un an. Merci pour l'entrée. –

0

Si vous vous en tenez à la base de données MS SQL, je peux dire que Subsonic est bien et facile à coder. Mais si vous avez besoin d'une autre base de données non MS, ma suggestion est nHibernate. Je reviens juste à nHibernate de Subsonic.