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