如何根据nHibernate列表中的属性进行过滤

时间:2017-04-11 13:17:40

标签: nhibernate

我的问题是这个。我有一个在其中有一个列表的实体,我想通过过滤list属性来执行返回主体实体的查询。

这是我的代码:

        public IList<MovimentacaoBanco> MovimentacaoDetalhado(DateTime dataInicio, DateTime dataFim, long empresaId)
    {
        MovimentacaoBanco mbAlias = new MovimentacaoBanco();
        ItemMovimentacaoBanco imbAlias = new ItemMovimentacaoBanco();

        var test = sessao.QueryOver<MovimentacaoBanco>(() => mbAlias)
            .JoinAlias(() => mbAlias.ItensMovimentacaoBanco, () => imbAlias)
            .Where(() => imbAlias.DataMovimento >= dataInicio && imbAlias.DataMovimento <= dataFim)
            //.Where(x => imbAlias.DataMovimento >= dataInicio && imbAlias.DataMovimento <= dataFim)
            .List<MovimentacaoBanco>();

        return test;
    }

0 个答案:

没有答案