2009-10-01 11 views
1

J'ai une relation plusieurs à plusieurs entre les entités et il y a une vue de table agissant comme une table de recherche définissant la relation.FluentNHibernate mappage à une vue

Je suis curieux de savoir comment mapper à une vue par opposition à une table dans une base de données.

-à-dire, la table de correspondance:

MISE À JOUR

Je viens de tombé sur quelque chose dans la région FluentNHibernate groupe Google à ce sujet. Dans mon cas de test, je n'utilise qu'une recherche auto-référencée, bien qu'en pratique il y en ait deux. Le problème est expliqué en détail here.

Répondre

1

Avez-vous essayé de mapper la vue comme s'il s'agissait d'une table? Je ne vois pas pourquoi cela ne fonctionnerait pas.

+0

Peut-être ajouter juste .ReadOnly() et laisser tomber la déclaration Cascase, sauf si la vue est modifiable – veggerby

+0

J'ai effectivement et cela semble fonctionner dans un cas de test. Ma cartographie est identique à ce qui est décrit ci-dessus, mais je me suis vu présenter un «Je ne sais pas ce que devrait être l'autre côté d'un many-to-many». Étrange, dans le cas de test, il est effectivement mapper à la vue sans problèmes. –

+0

Marqué comme la réponse à la question d'origine. Les vues sont accessibles tout comme les tables, j'avais rencontré un autre problème qui masquait cela (mise à jour ci-dessus). –

Questions connexes