nhibernate3对applyfilter有任何问题

时间:2010-12-28 13:14:20

标签: c# .net nhibernate

我刚从hibernate 2.1.2迁移到3 现在我有一个问题 在一个类地图中,我需要一个以这种方式有条件的属性:

 public class ActivePartyConditionFilter : FilterDefinition
{
    public ActivePartyConditionFilter()
    {
        WithName("ActivePartyConditionFilter")
            .AddParameter("condition", NHibernate.NHibernateUtil.Int32);
    }
}

public class PartyMap : ClassMap<Party>
{
     Schema("organizationstructure");

        Id(p => p.Id);

        Map(p => p.IsApproved)
            .Not.Nullable();

        Map(p => p.IsActive)
            .Not.Nullable();
   ApplyFilter<ActivePartyConditionFilter>("IsActive = :condition");
}

我在之前的版本中没有遇到任何问题,但在这个版本中的行

 ApplyFilter<ActivePartyConditionFilter>("IsActive = :condition");

在想要执行查询时会产生无法使用的连接

1 个答案:

答案 0 :(得分:0)

它有一些问题。在Jira上搜索过滤器。我无法从您的代码中看到其中任何一个是否导致您尝试描述的问题。