我在MySql数据库中使用Int32 for identity列。我使用Session.Get<User>(1)
,它可以正常工作。但是,如果我使用CreateSqlQuery的原生sql,则会抱怨类型System.UInt32无法分配给类型为System.Int32
的{{1}} setter的属性。
我将表的id列检查为User.Id
。
有什么想法吗?
由于
答案 0 :(得分:0)
我想您应该尝试使用User.Id类型System.UInt32
来匹配来自数据库的内容。