2009-09-06 4 views
1

J'utilise actuellement nhibernate mais un gars au travail m'a récemment intéressé de nouveau à subsonic. Je préfère vraiment une approche style Poco, axée sur le domaine du développement et de s'inquiéter de la base de données plus tard. Il semble que ceci soit partiellement supporté en utilisant simplerepository. Ma question est, à quel point subsonique est-il flexible dans la façon dont il génère votre base de données? Par exemple, nhibernate prend en charge les 3 différents types de mappages et de composants d'héritage. Composants pour ceux d'entre vous qui ne sont pas familiers avec NH, laissez-vous changer comment une classe est stockée dans une table. Donc, si vous avez un client et des classes d'adresses, dans une situation, vous stockez l'adresse dans sa propre table et reliée par une clé étrangère, dans une autre situation, l'adresse peut être stockée dans la table client.Quelle est la flexibilité subsonique

Est-ce que subsonic vous donne ce genre d'options?

Merci, Craig

+0

http://stackoverflow.com/questions/1384/subsonic-vs-nhibernate –

Répondre

1

ne vous donne subsonique ce genre d'options?

En un mot, non. SubSonic n'a vraiment pas la flexibilité de nhibernate, le gain est qu'il n'a pas non plus la complexité ou la courbe d'apprentissage plutôt brutale. Si vous avez vraiment besoin de la flexibilité de mappage d'héritage de nhibernate, vous ne l'obtiendrez pas avec SubSonic. La seule question est alors de savoir si vous en avez réellement besoin, j'ai constaté que je peux presque toujours m'en passer.