代码之家  ›  专栏  ›  技术社区  ›  Ali Ersöz

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

  •  1
  • Ali Ersöz  · 技术社区  · 14 年前

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

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

    <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 回复  |  直到 14 年前