【问题标题】:does nhibernate3 have any problem with applyfilternhibernate3和applyfilter有什么问题吗
【发布时间】:2010-12-29 02:34:33
【问题描述】:

我刚刚从休眠 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");

当它想要执行查询时会创建一个不可用的连接

【问题讨论】:

  • 我最近更新了一个应用程序,该应用程序在某些具有相同过滤器到 NH3 的表上使用软删除,没有任何问题。唯一的区别是 IsActive 是一个布尔值。
  • 我在 nhibernate 3 中遇到了同样的问题,过滤器停止工作,我得到“无法绑定多部分标识符。”错误

标签: c# .net nhibernate


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    相关资源
    最近更新 更多