目前,流畅的nHibernate使用Primary Id(Id()或CompositeId())生成UPDATE的WHERE子句。有没有办法指定WHERE子句应该使用另一列?
背景
现在我有一个遗留的oracle db,它有一个带字符串PK的表和另一个唯一的int字段。我想使用unique int而不是string来更新实体。
如果我在映射中将唯一INT定义为PK,则引用此表的所有引用都会急切加载而不是代理延迟加载(ProperyRef问题Lazy loading not working for many-to-one relationship when mapping to a non-key field using property-ref)
另外我在WHERE子句中有RowVersion,可以在那里