使用获取参数列表的CreateQuery构造函数

时间:2012-10-24 17:16:51

标签: list constructor createquery

我是新来的,这是我的第二个问题,但作为第一个问题,我有一个问题已经尝试以不同的方式解决,但没有找到解决方案,所以我求助于你,我们走了

我的代码:

                string sql = "SELECT NEW Filial(fil.NumSequencial, fil.Numero, fil.Nome, fil.Cnpj, fil.Empresa, fil.LstUsuario)" +
                        " FROM Filial fil" +
                        "   join fetch fil.LstUsuario usrFil";

            IQuery query = session.CreateQuery(sql);

            lstFilial = (List<Filial>)query.List<Filial>();

我尝试过使用和不使用“join fetch”行,但错误总是一样的:

  

{“非法语法近集:id [SELECT NEW Filial(fil.NumSequencial,fil.Numero,fil.Nome,fil.Cnpj,fil.Empresa,fil.LstUsuario)FROM Leitor_NFe_XML_Entidade.Filial fil \ tjoin fetch fil。 LstUsuario usrFil]“}

构造函数:

public Filial(long numSequencial, int numero, string nome, string cnpj, Empresa empresa, IList<Usuario> lstUsuario)
    {
        this.numSequencial = numSequencial;
        this.numero = numero;
        this.nome = nome;
        this.cnpj = cnpj;
        this.empresa = empresa;
        this.lstUsuario = lstUsuario;
    }

非常感谢

0 个答案:

没有答案