Krz*_*mic 5 .net nhibernate orm sql-server-2005 uint32
我的实体上有一个类型为uint的属性.就像是:
public class Enity
{
public uint Count {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试将其持久化到SQL Server 2005数据库时,我得到一个例外
Dialect不支持DbType.UInt32
解决这个问题最简单的方法是什么.我可以将它存储在数据库中.我只是不知道如何告诉NHibernate.
最干净、最官方的解决方案可能是编写一个用户类型。
举一个例子,就像这个一样,并对其进行修改。如果您有很多uint,那么有一个用户类型是值得的。
<property name="Prop" type="UIntUserType"/>
Run Code Online (Sandbox Code Playgroud)