Можете ли вы смешать Fluent NHibernate и традиционный hbm.xml - PullRequest
7 голосов
/ 24 декабря 2008

У нас уже есть некоторые сопоставления в hbm.xml, и я бы предпочел не отображать их программно, можете ли вы смешать их в одном и том же сессионном заводе, пока у нас не будет времени погасить долг?

1 Ответ

8 голосов
/ 25 декабря 2008

Да.

Абсолютно возможно их смешать. Я делаю это в моем текущем проекте.

Моя конструкция SessionFactory выглядит примерно так:

        _configuration = new Configuration();
        _configuration.SetProperties(properties);

        // hbm files
        _configuration.AddAssembly(typeof(ISurveyTask).Assembly);

...

        var persistenceModel = new PersistenceModel(...)

        // fluent mappings
        persistenceModel.addMappingsFromAssembly(typeof(ISurveyTask).Assembly);
        persistenceModel.Configure(_configuration);

Наслаждайтесь: -)

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