我正在尝试配置nHibernate以使用MySql数据库。我找到了mssql和sqlite的例子但没有找到mysql的例子。 那么,我该如何更改它以便它使用mysql:
Fluently.Configure().Database(
MsSqlConfiguration.MsSql2005.ConnectionString(
c => c.FromConnectionStringWithKey("ConnectionString")
)
)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyAutofacModule>())
.BuildSessionFactory())
答案 0 :(得分:49)
将MsSqlConfiguration.MsSql2005
更改为MySqlConfiguration.Standard
,这是我为该项目做出的贡献。
示例:
Fluently.Configure().Database(
MySqlConfiguration.Standard.ConnectionString(
c => c.FromConnectionStringWithKey("ConnectionString")
)
)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyAutofacModule>())
.BuildSessionFactory())
答案 1 :(得分:0)
var SessionFactory = Fluently.Configure()
.Database(MySQLConfiguration.Standard.ConnectionString(connectionString))
.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))
.BuildSessionFactory();`
尝试此配置。