1
按照標題。使用本機ID與NHibernate的ASP.NET - 我怎樣才能得到一個剛剛插入回發的實體的ID
我唯一能想到的就是調用GetByExample(entityJustInserted)並選擇ID最高的那個。不是很棒......任何人都有更好的方式?
謝謝。
按照標題。使用本機ID與NHibernate的ASP.NET - 我怎樣才能得到一個剛剛插入回發的實體的ID
我唯一能想到的就是調用GetByExample(entityJustInserted)並選擇ID最高的那個。不是很棒......任何人都有更好的方式?
謝謝。
你可以得到它直接從你剛插入的實體:
例如:
entityRepository.Save(entity);
return entity.Id;
的NHibernate會自動用生成的ID屬性。
doh!我也發現了我自己,謝謝。 – empo 2010-07-23 14:39:02
另外,'Save'也會返回新的ID(以防私人或非映射) – 2010-07-23 16:06:29