Я довольно новичок в NHibernate и Fluent NHibernate, и я использую Fluent 1.2 для NH 3.0 около 6 месяцев. Я только что обновился до Fluent 1.2 для NH 3.1. Теперь я получаю предупреждение (в Visual Studio) и пытаюсь это исправить, но безуспешно. Я мог бы использовать некоторую помощь ...
В моем файле Global.asax я свободно настраиваю NHibernate:
var nhConfig = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(connstr => connstr.FromConnectionStringWithKey("MyDatabase"))
.ProxyFactoryFactory<ProxyFactoryFactory>().AdoNetBatchSize(100))
.Mappings(mappings => mappings.FluentMappings.AddFromAssemblyOf<MyClass>())
.ExposeConfiguration(c => c.Properties.Add("current_session_context_class", "web"))
.BuildConfiguration();
Я получаю предупреждение на линии:
.ProxyFactoryFactory<ProxyFactoryFactory>().AdoNetBatchSize(100))
Вот предупреждение:
FluentNHibernate.Cfg.Db.PersistenceConfiguration<FluentNHibernate.Cfg.Db.MsSqlConfiguration,
FluentNHibernate.Cfg.Db.MsSqlConnectionStringBuilder>.ProxyFactoryFactory<TProxyFactoryFactor y>()'
is obsolete: 'Moved to FluentConfiguration Fluently.Configure().ProxyFactoryFactory(...))'
Я думаю, что мне нужно использовать FluentlyConfigure (). ProxyFactoryFactory (), но в справке / intellisense для этого метода сказано, что это только для NH 2.1.
Что я должен делать в своей конфигурации, чтобы устранить это предупреждение и не использовать устаревшие / устаревшие методы?
Спасибо.