流利的Nhibernate和MySql,方言问题

时间:2009-05-29 05:59:04

标签: mysql nhibernate fluent-nhibernate

我对流利的nhibernate和mysql有疑问。我这样做:

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

但是当我这样做时,我得到的失败就像“Dialect不支持DbType.Uint32”等等。对于类型为Uint64(ulong)的映射属性,我得到了相同的结果。为什么会这样?有人知道吗?我需要以其他方式映射吗?就像明确说明要使用哪种访问策略一样?

此致,Jörgen

1 个答案:

答案 0 :(得分:3)

NHibernate不支持无​​符号整数类型。可以找到NHibernate实现的基本类型的完整列表in the documentation

我不知道为什么他们不是“官方用语”,但如果我因为某种原因({3}}而不得不猜测some* major database engines

**适用于“some”的适当小值*