2009-03-09 4 views
32

私は、MySqlデータベースを使うようにnHibernateを設定しようとしています。 mssqlとsqliteのサンプルが見つかりましたが、mysqlのサンプルは見つかりませんでした。だから、 、それはMySQLを使用していますので、どのように私はこれを変更します:流暢なnHibernateをMySQLで設定する方法

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

答えて

47

変更MsSqlConfiguration.MsSql2005MySqlConfiguration.Standardに、それは私がプロジェクトに貢献して一つのことでした。

例:

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

ありがとう、面白い私はこれを逃した。 – Spikolynn

+1

あなただけの投票にサインインしました。今、誰かがnhibernateで私を助けることができますか?私はエラーがmysqlのドライブを作成することができません – jake

+0

クール、あなたは可能な限り多くの詳細と全く新しい質問をしたいことがあります。私は手を離れてそのエラーに慣れていないので、私はあなたに多くの詳細なしで多くの助けを与えることはできません。私はエラーが珍しいと言います、私はそれを持っているとは思わないし、私はいつもFluent NHibとMySqlを使いこなしています。 –

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

は、この設定をお試しください。

関連する問題