2009-03-09 16 views
32

Bir MySql veritabanını kullanmak için nHibernate'i yapılandırmaya çalışıyorum. Mssql ve sqlite için örnekler buldum ama mysql için yok. ben projeye katkısı bulunan bir şeydi, MySqlConfiguration.Standard için,Akıcı nHibernate'i MySQL ile yapılandırma

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

cevap

47

Değiştir MsSqlConfiguration.MsSql2005: Yani, bunu nasıl kullandığı, böylece mysql değiştiririm.

Örnek:

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

Teşekkür ederim, bunu kaçırdım. – Spikolynn

+1

sadece size oy vermek için giriş yaptı. şimdi, birisi nhibernate ile bana yardımcı olabilir? mysql – jake

+0

Cool için sürücü oluştururken hatayı alamıyorum, muhtemelen verebileceğiniz kadar çok ayrıntıyla yepyeni bir soru sormak isteyebilirsiniz. Elimdeki hatayı bilmiyorum, bu yüzden fazla detay vermeden size çok fazla yardım edemem. Hatanın olağandışı sesler verdiğini söyleyeceğim, bunu hiç anlayamadığımı ve Fluent NHib ve MySql ile her zaman uğraştığımı sanmıyorum. –

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

bu Yapılandırma deneyin.

İlgili konular