2012-01-10 50 views
0

我使用Int32作爲MySql數據庫中的標識列。我使用Session.Get<User>(1),它工作正常。但是,如果我通過CreateSqlQuery使用本機SQL,它會抱怨類型System.UInt32不能被分配給類型System.Int32設置器User.Id的屬性。NHibernate的mysql身份

我檢查了表的id列爲id int(10) unsigned NOT NULL auto_increment

有什麼想法?

感謝

+1

向我們顯示您的代碼。 – NOtherDev 2012-01-10 21:00:45

回答

0

我想你應該嘗試使User.Id型System.UInt32匹配什麼來自數據庫。