Error while conversion of Nhibernate query to generic list

后端 未结 2 794
萌比男神i
萌比男神i 2021-01-02 06:10

I have a simple entity called EmployeeEntity with properties ID, Name, Age, Organisation, and Designat

2条回答
  •  鱼传尺愫
    2021-01-02 06:49

    If you only want a certain set of columns, create a class that maps one to one with your columns. Like so:

    public class EmployeeView
    {
        public string Name { get; set; }
        public string Designation { get; set; }
        public int Age { get; set; }
        public string Organization { get; set; }
    }
    

    You then just need to add a result transformer to your query

    IQuery query = session
        .CreateQuery("select Name ,Designation ,Age ,Organisation  FROM EmployeeEntity   group by  Name ,Designation ,Age ,Organisation")
        .SetResultTransformer(Transformers.AliasToBean());
    
    Ilist employee= query.List();
    

提交回复
热议问题