NHibernate的mysql身份

时间:2012-01-10 20:58:28

标签: mysql nhibernate

我在MySql数据库中使用Int32 for identity列。我使用Session.Get<User>(1),它可以正常工作。但是,如果我使用CreateSqlQuery的原生sql,则会抱怨类型System.UInt32无法分配给类型为System.Int32的{​​{1}} setter的属性。

我将表的id列检查为User.Id

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

我想您应该尝试使用User.Id类型System.UInt32来匹配来自数据库的内容。