如何在NHibernate中使用公式映射属性?

时间:2010-03-08 19:03:37

标签: nhibernate nhibernate-mapping formula

我有一个类,我想使用公式属性添加属性。

这是我在映射文件中使用的映射。

<property name="CurrentUserVote" type="Climate.Domain.Vote, Climate.Domain" formula="(select v from Vote v where v.AchievementId=Id and (v.IP=:CurrentUserVoteFilter.CurrentUserIP))"></property>

如您所见,我希望此属性是一个对象,它引用已经具有nhibernate映射的类。但是这种映射给出了映射异常;

Could not determine type for: Climate.Domain.Vote, Climate.Domain, for columns: NHibernate.Mapping.Formula( (select v from Vote v where v.AchievementId=Id and (v.IP=:CurrentUserVoteFilter.CurrentUserIP)) )

是否可以将具有公式属性的属性映射到类?

提前致谢。

1 个答案:

答案 0 :(得分:4)