Je vérifie quelques ORM pour notre application C# .NET. Pour ce que nous voulons accomplir, les plus lourds comme NHibernate ou Fluent NHibernate semblent être exagérés, pour ce que nous voulons faire. Quelque chose comme SubSonic semble à propos de la bonne personne; il y aura des frais généraux dans les zones de configuration d'une taille ou d'une forme ou d'une autre, seule la quantité de frais généraux que nous pouvons supporter et rester concentré sur la tâche d'application à portée de main est la question. En outre, avec SubSonic, je suis un peu inquiet que l'auteur (s) ne l'a pas mis à jour dans ce qui semble être plus d'un an? Soit il est assez mature et fonctionne pour la plupart de ce que vous voulez faire, ou il a été abandonné? Ce qui est une autre préoccupation, garder un outil communautaire à jour. Des pensées? Subsonique? Ou produit de type similaire?C# .NET ORM SubSonic concerne
Répondre
Cette question semble être posée avec une certaine régularité.
What happen to Subsonic...seen like no futhere development
Je ne sais pas que ce soit la bonne question à poser. Si vous essayez de décider d'un ORM .NET, cette question est plus utile:
NHibernate, Entity Framework, active records or linq2sql
En fonction de la version de .NET que vous utilisez, il n'y a pas vraiment beaucoup de bons choix. Si vous utilisez .NET 3.5, NHibernate est clairement le meilleur choix. Si vous utilisez .NET 4, choisissez entre NHibernate ou Entity Framework.
S'il semble que NHibernate est « plus lourd poids », qui est susceptible de l'une des deux raisons:
1) la documentation de démarrage/expérience n'est pas aussi agréable que cela pourrait être
2) il fait fait un travail décent de résoudre tous les problèmes que vous rencontreriez parce qu'il est si riche en fonctionnalités
Le fait est que Entity Framework vous permettra d'aller plus vite avec sa génération de concepteur et de code, mais ce n'est pas vraiment mieux que NHibernate et il y a un courbe d'apprentissage significative avec les deux. Voir le lien ci-dessus pour plus d'aide à décider entre les deux si vous êtes sur .NET 4.
Subsonic est juste correct comme un ORM. Cela peut correspondre à vos besoins, mais NHibernate et Entity Framework sont tous deux plus activement développés et semblent avoir un avenir meilleur.
- 1. En ce qui concerne l'utilisation de Protobuf-Net en C#
- 2. Limite de requête Subsonic 3.0 avec MySQL C# .net LinQ
- 3. SubSonic 2.1 aide nécessaire C#
- 4. C# | Linq | Subsonic - objet classe
- 5. Linux m Redémarrage/c Programmatically
- 6. unbind C-m de RET
- 7. Subsonic 3 travail virtuel de base. Net projet
- 8. En ce qui concerne C# Xml Lecture
- 9. C# Subsonic 2.1: Classement par cas
- 10. En ce qui concerne la classe Semaphore dans .Net
- 11. C++ m bits de permutations d'un nombre
- 12. objectif c - fichiers .m et .a?
- 13. Marque C-M-RET insert \ item []
- 14. conclusion ((a + b)/c) mod m
- 15. Différence de performance Objective-C, .m/.mm?
- 16. Quel est le meilleur outil .NET ORM: SubSonic ou WebWidgetry?
- 17. Compatibilité SubSonic et Azure
- 18. Subsonic MySQL Version
- 19. DateTime.ToString avec le format de chaîne "M" dans .NET
- 20. Visual Studio: CTRL + M Ctrl + V (. Net MVC)
- 21. SubSonic 2.2 "Version" Erreur
- 22. En ce qui concerne l'opérateur d'adresse C/C++
- 23. SubSonic 3.0 - Medium Trust
- 24. Subsonic: requête Selfjoin besoin
- 25. en utilisant C++ (.cpp) avec objectif-c (.m)
- 26. PostgreSQL via subsonic
- 27. Comment convertir M à m Date php
- 28. mysql codeigniter enregistrement actif m: m suppression
- 29. listView.setSelection (n); m = listView.getSelectedItemPosition(); // m! = n. Pourquoi?
- 30. Subsonic 2.2 & Sqlite