Я пытался использовать Fluent-NHibernate с Oracle 9i (на сервере) и Oracle 11g (на моей стороне клиента). Я следую этому примеру .
Но когда я пытаюсь создать фабрику сессий, происходит сбой за исключением:
"Недопустимая или неполная конфигурация использовалась при создании SessionFactory. Проверьте коллекцию PotentialReasons и InnerException для получения более подробной информации."
Вот код, который создает фабрику сессий (происходит сбой в BuildSessionFactory ()):
if (_sessionFactory == null)
{
var dbConfig = OracleDataClientConfiguration.Oracle10
.ConnectionString(c => c.FromConnectionStringWithKey("Oracle"))
.Driver<OracleDataClientDriver>()
.ShowSql();
_sessionFactory = Fluently.Configure()
.Database(dbConfig)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Employee>())
.BuildSessionFactory();
}
return _sessionFactory;
И строка подключения:
<connectionStrings>
<add name="Oracle" connectionString="DATA SOURCE=TEST;PASSWORD=[password];PERSIST SECURITY INFO=True;USER ID=[user]"
providerName="Oracle.DataAccess.Client" />
</connectionStrings>
Это и это не помогло. Я все еще получаю это исключение.
Любые другие идеи будут великолепны!