2010-10-26 17 views
0

J'utilise la dernière version de NMG 2.0 RC1 pour générer des mappages Fluent pour une base de données Oracle 10g. Malheureusement, il détecte plusieurs instances de nombreuses colonnes de la base de données, de sorte que ma sortie inclut jusqu'à 5 définitions pour chaque colonne, toutes avec le même nom.NHibernate Mapping Generator redéfinit de manière redondante les colonnes d'Oracle

Je travaille avec des centaines de tables, donc je ne veux vraiment pas passer en revue chaque fichier de classe pour résoudre ce problème à la main.

Je suspect que le problème a quelque chose à voir avec le fait que plusieurs schémas et, pour chaque table, NMG est en train de lire et d'intégrer la définition d'une table pour chaque schéma dans lequel cette table est présente. Donc, si j'ai 5 schémas avec une table nommée products qui a une clé primaire de id, alors mon mappage généré pour products définira id 5 fois.

Si c'est le cas, ce que je voudrais faire c'est de regarder le schéma de l'utilisateur que je spécifie dans la chaîne de connexion, mais je ne vois pas d'option pour cela.

Bien sûr, je peux me tromper complètement, donc je suis ouvert à toutes les suggestions.

Répondre

0

Nevermind; Je me suis trompé sur la version que j'utilisais. Je pensais que j'avais la version candidate 1, mais je n'avais en fait que la version bêta 2.