Question

Pour un code à venir du projet C # doit être écrit dans un héritage base de données Oracle. Il sera très centrée sur les données, parce que la plupart du code traitera de la manipulation de données - il n'y a presque pas de règles d'affaires. Alors j'ai décidé contre un ORM plein soufflé et ont opté pour une approche Active Record.

Je viens sur deux options: SubSonic et Château ActiveRecord

Qui a de l'expérience avec les deux mises en œuvre? Quels sont les facteurs dois-je considérer, quand je choisis entre eux? Lequel est plus Stabler / plus rapide / plus facile de travailler avec / a une bonne communauté de soutien?

Je serais très heureux d'obtenir des conseils de décision.

Était-ce utile?

La solution

Les deux subsonique et NHibernate (sur lequel est construit le château ActiveRecord) sont ORM Full Blown.

NHibernate est généralement plus mature et plus riche que caractéristique subsonique. Il a un utilisateur plus grande et la communauté contributeur.

Subsonic a une rampe plus rapide le temps.

Voir aussi (s'il vous plaît noter que la lecture de plus ne fera pas nécessairement votre décision plus facile, il peut en effet faire le contraire):

En savoir subsonique avant NHibernate ou vice versa?

Subsonic Vs NHibernate

http://ayende.com /Blog/archive/2007/06/03/On-SubSonic-amp-NHibernate.aspx

http://subsonicproject.com/docs/Comparisons

Note, en ce qui concerne certains des noms que vous verrez: Ayende Rahien est un contributeur à NHibernate et Rob Conery est un contributeur à SubSonic

.

NHibernate est le pari « sûr », car il est susceptible d'être en mesure de gérer tout ce que vous envoyez bizarreries son chemin. Tant que vous faites bien votre conception, vous pouvez commencer par subsonique puis le remplacer par NHibernate ultérieurement si nécessaire (il y aura un coût de recodage impliqués).

La décision est en fin de compte de la situation et à vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top