【发布时间】:2015-09-03 17:43:13
【问题描述】:
我尝试配置会话,但是当我在 dbConfigObject 中指定时,Visual Studio 告诉我无法创建驱动程序。
我在 App.config 中有 Oracle.DataAccess 库和我的连接字符串。 我在 FluentNhibernateHelper 中的代码是这样的:
public static class FluentNHibernateHelper
{
private static ISessionFactory _sessionFactory;
public static ISessionFactory SessionFactory
{
get
{
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<Empleado>())
.BuildSessionFactory();
}
return _sessionFactory;
}
}
public static ISession OpenSession()
{
return SessionFactory.OpenSession();
}
}
【问题讨论】:
标签: c# oracle nhibernate fluent-nhibernate nhibernate-configuration