Pregunta Cómo configurar nHibernate fluido con MySQL


Estoy tratando de configurar nHibernate para usar una base de datos MySql. Encontré ejemplos para mssql y sqlite pero ninguno para mysql. Entonces, ¿cómo puedo cambiar esto para que use mysql:

Fluently.Configure().Database(
        MsSqlConfiguration.MsSql2005.ConnectionString(
            c => c.FromConnectionStringWithKey("ConnectionString")
        )
    )
    .Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyAutofacModule>())
    .BuildSessionFactory())

32
2018-03-09 13:58


origen


Respuestas:


Cambio MsSqlConfiguration.MsSql2005, a MySqlConfiguration.Standard, fue lo único que contribuí al proyecto.

Ejemplo:

Fluently.Configure().Database(
        MySqlConfiguration.Standard.ConnectionString(
            c => c.FromConnectionStringWithKey("ConnectionString")
        )
    )
    .Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyAutofacModule>())
    .BuildSessionFactory())

47
2018-03-09 14:00



var SessionFactory = Fluently.Configure()
    .Database(MySQLConfiguration.Standard.ConnectionString(connectionString))
    .Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))
    .BuildSessionFactory();`

Pruebe esta configuración.


0
2017-11-20 07:42