Fluent nHibernate - 为UPDATE指定WHERE列

时间:2015-02-13 13:33:28

标签: c# nhibernate oracle11g fluent-nhibernate fluent-nhibernate-mapping

目前,流畅的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,可以在那里

0 个答案:

没有答案