2009-05-29 4 views
0

流暢なnhibernateとmysqlに関する質問があります。Fluent NhibernateとMySql、dialectに関する問題

Fluently.Configure()  
.Database(MySQLConfiguration.Standard.ShowSql())  
.Mappings(m =>   
m.FluentMappings   
.AddFromAssemblyOf<ShopperMapping>())  
.BuildConfiguration();SchemaExport 
exp = new SchemaExport(cfg); 
exp.Execute(true, false, false, true); 

をしかし、これを行うとき、私はと同類「方言はDbType.Uint32をサポートしていません」のような失敗を取得:私はこれをやっています。 Uint64(ulong)型のマップされたプロパティでも同じ結果が得られます。なぜこれが起こるのですか?誰か知っていますか?他の方法でマップする必要はありますか?明示的にどのアクセス戦略を使用するか、それとも何かを言いたいのですか?

よろしく、ヨルゲン

答えて

3

NHibernateのは、符号なし整数型をサポートしていません。 NHibernateで実装されている基本型の完全なリストはin the documentationです。

「公式の言葉」がない理由についてはわかりませんが、私が推測しなければならないのは、理由が何であれsome* major database enginesです。do not support unsigned integersです。

**「some」の値が適切に小さい場合*

関連する問題