Existe-t-il des conseils / astuces sur l’utilisation de Subsonic avec Asp.Net MVC Framework?

StackOverflow https://stackoverflow.com/questions/132280

  •  02-07-2019
  •  | 
  •  

Question

Quelqu'un utilise-t-il Subsonic avec le framework asp.net mvc? Si oui, pouvez-vous nous parler de votre expérience? Existe-t-il des trucs et astuces à partager?

Était-ce utile?

La solution

Si vous envisagez de créer une première conception de base de données et que vous n'avez besoin d'aucun mappage (c'est-à-dire que vous contrôlez l'attribution de nom à votre base de données), alors SubSonic est une option décente.

C'est simple, ne vous cache pas beaucoup. Dans le même ordre d'idées, pour les scénarios avancés, je dois souvent contourner le problème et exécuter un SQL brut (ou un sproc).

Si vous recherchez une meilleure abstraction d’objet sur la base de données, quelque chose qui corresponde plus étroitement à votre domaine de problèmes, consultez NHibernate ou Castle ActiveRecord. Cela vous donne beaucoup plus de flexibilité dans l'apparence de votre modèle d'objet et vous disposez d'une API de requête puissante.

Rien de tout cela n’a vraiment à faire avec ASP.NET MVC, si ce n’est que vous utilisez simplement vos objets dans votre projet Web. Je suggèrerais de toute façon de placer les entités dans un projet de bibliothèque de classes séparé.

Autres conseils

Je suis totalement d'accord avec Ben SubSonic est un ORM et fonctionne bien avec le concept MVC mais n'a rien qui le relie à MVC .

Pour les petits projets ou pour les projets pour lesquels vous avez déjà une base de données et dont le domaine ne vous intéresse pas vraiment, SubSonic est excellent et vous permettra de démarrer très rapidement.

Mais si votre projet est un peu plus grand ou plus spécifique, votre base de données est une pensée après coup, vous devriez utiliser un outil tel que NHibernate .

FYI L'été de NHibernate est une excellente série de screencast pour débuter avec NHibernate

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