我对流利的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
答案 0 :(得分:3)
NHibernate不支持无符号整数类型。可以找到NHibernate实现的基本类型的完整列表in the documentation。
我不知道为什么他们不是“官方用语”,但如果我因为某种原因({3}}而不得不猜测some* major database engines。
**适用于“some”的适当小值*