2010-11-13 5 views
0

Je vais utiliser subsonic 3 dans une grande entreprise winform application. ce que j'ai vu dans mes tests personnels est que Subsonic ne peut pas gérer bien les références de type complexes. par exemple si nous avons un type complexe ADRESSE dans l'objet PERSON, pour autant que j'ai vu subsonic juste créé la table PERSON et ne se soucie pas de la propriété Adresse de celui-ci!Type complexe dans Subsonic 3

Je me demandais comment puis-je le résoudre?

Deuxièmement, nous avons l'héritage dans nos objets, comment subsonic peut-il gérer avec la stratégie de table par sous-classe?

+0

"Je me demandais comment puis-je le résoudre?" Ne battez pas votre outil. SubSonic rendra la "résolution" aussi difficile. Mieux vaut choisir un outil qui correspond mieux à votre projet alors qu'il est encore [relativement] facile. –

Répondre

1

SubSonic n'est pas bien adapté à ces scénarios. En ce qui concerne les types complexes, vous pouvez écrire un service/référentiel pour gérer l'enregistrement et la construction de ces types, mais il n'existe aucun moyen préexistant de mapper ceci à la base de données. Il en va de même pour les schémas d'héritage. Vous pourriez vouloir regarder plus O/RM complet comme NHibernate ou EF.