I have a property of type uint on my entity. Something like:
public class Enity
{
public uint Count {get;set;}
}
When I try to persist that into the SQL Server 2005 database, I get an exception
Dialect does not support DbType.UInt32
What would be the easiest way to workaround this. I could for example store it as long in the DB. I only don't know how to tell that to NHibernate.
You could try to add another private "mirror"-property.
Of course you should do this only if it could not be solved by the mapping.
The cleanest, most official solution would probably be to write a user type.
Take an example, like this one and adapt it. If you have many
uint
's, it is worth to have a user type.Haven't tried this so not sure if this will work for you but you could try creating your own Dialect and registering that in the web.config/app.config
Dialect class:
Web.config: