流利的nhibernate与上下文价值联系

时间:2012-11-29 09:17:21

标签: nhibernate fluent-nhibernate

我有一个名为V的视图,其中包含列'userId'和'id'。 我有一个名为B的表,其中包含“vId”列。它不包含列'userId',因为在执行查询时应提供此值。

问题是我无法加载对象B(具有属性V,映射为引用)。 我希望nHibernate生成一个看起来像

的查询
select * (not relevant)
from B
left outer join V.Id = B.VId and V.UserId = 'john'

但我无法实现它。

有人能帮助我吗?

由于

P.S。我尝试做类似的事情(在B映射中)

this.References(b => b.V).Columns("Id", ":filter.userId").Not.LazyLoad().Not.Nullable().ReadOnly();

但很明显它无法正常工作

P.P.S 我发现如何使用'query over'机制来完成它。唯一的一点是我想在每个查询中自动包含它(比如使用'ApplyFilter')。

0 个答案:

没有答案
相关问题