[NHibernate]Unexpected row count: 2; expected: 1

[NHibernate]Unexpected row count: 2; expected: 1

透過Nhibernate去Create物件時,結果死在session.Flush();

session.Save(entity);
session.Flush();
return entity;

錯誤訊息為Unexpected row count: 2; expected: 1

查了Google發現應該是沒有下set nocount on,

後來查看該Table,原來是因為該Table有建Trigger,而在Trigger中沒有下set nocount on所導致,加上去就可以了!

參考資料

NHibernate Bug汇总

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^