Используя Быстрый-NHibernate с таблицами в различных схемах базы данных

У меня есть база данных, от которой я запускаю несколько приложений. Мне нравится разделять таблицы путем создания схемы для каждого приложения. Для моего новейшего приложения я использую FluentNHibernate. Кажется, что у меня есть большая часть корректной инфраструктуры, но когда я пытаюсь запросить одну из своих таблиц, это не может найти мою таблицу. Я работал, запрашивают анализатор и видел, что схема не была включена в запрос.

Я просто не знаю, что поставить мой класс (объект или картопостроитель), таким образом, NHibernate знает, какой схеме класс принадлежит. Где и что я помещаю в своих классах для соединения их со схемой?

Я использовал замок ActiveRecord в прошлом, и это имело свойство атрибута, подобное этому:

[ActiveRecord (schema=sports)]

Спасибо за помощь.

6
задан Eric Neunaber 8 July 2010 в 05:50
поделиться

1 ответ

Прочитав больше, ответ можно найти в разделе часто задаваемых вопросов Fluent NHibernate на веб-сайте.

http://wiki.fluentnhibernate.org/Mapping_a_collection_that_uses_a_private_backing_field

public class PersonMap : ClassMap<Person>
{
  public PersonMap()
  {
    Schema("alternativeSchema");
  }
}
5
ответ дан 17 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: