Pertanyaan Cara mengkonfigurasi nHibernate lancar dengan MySQL


Saya mencoba mengkonfigurasi nHibernate untuk menggunakan basis data MySql. Saya menemukan contoh untuk mssql dan sqlite tetapi tidak untuk mysql. Jadi, bagaimana cara mengubah ini sehingga menggunakan mysql:

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

32
2018-03-09 13:58


asal


Jawaban:


Perubahan MsSqlConfiguration.MsSql2005, untuk MySqlConfiguration.Standard, itu adalah satu hal yang saya sumbangkan untuk proyek ini.

Contoh:

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();`

Coba Konfigurasi ini.


0
2017-11-20 07:42