FluentNHibernate: картографический вопрос - PullRequest
0 голосов
/ 08 сентября 2011

1) Почему SchemaMetadataUpdater.QuoteTableAndColumns не обновляет (scape) имена схем?как я могу обновить схемы?У меня проблема с сохраненной схемой, так как ключевое слово MsSql похоже на 'Statistics'.Однако это можно исправить с помощью '[Statistics]'.

2) Как переопределить схемы по умолчанию для отношения ManyToMany на основе конкретного условия;не глобальная схема по умолчанию?

ОБНОВЛЕНИЕ

2.1) Когда вы определяете отношение ManyToMany между пользователем и ролью, таблица UserRole автоматически генерируется NHibernate для обработки этих связей.Теперь мы можем легко изменить схему для таблиц Role и User, но у нас нет доступа к UserRole, и в результате мы не можем указать схему для этого.Мой вопрос - Как изменить схему для таблиц этого типа?

Спасибо

1 Ответ

1 голос
/ 08 сентября 2011

В базовом XML-отображении для nhibernate вы можете экранировать имена таблиц / столбцов с помощью `(grave accent - the other character on the tilda key (~) below the esc key) this is the native escape >character for nhibernate and translates it to the correct escape character for the database dialect you are using. so nhibernate will traslate `Statistics`` в [Statistics] для MSSql

2).,поскольку не очень понятно, что вы пытаетесь сделать.

извините за форматирование.Уценка играет хаос с помощью серьезного ударения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...