private void OnQueryCreated(NHibernate.IQuery query)
        {
            if (EnablePage)
            {
                query.SetFirstResult(FirstResult);
                if (MaxResult != -1)
                {
                    query.SetMaxResults(MaxResult);
                }
            }


            if (IsResultDistinct)// || m_hasCollection)
            {
                query.SetResultTransformer(new NHibernate.Transform.DistinctRootEntityResultTransformer());
            }
        }
示例#2
0
        OggettiSegnalazionePreliminareDanno_Query_Generator_Get(
            NHibernate.ISession NHibernateSession
            )
        {
            NHibernate.IQuery aIQuery = null;

            System.Text.StringBuilder query = new System.Text.StringBuilder();

            query.Append("SELECT o ");
            query.Append("FROM Hackathon.Need2.Model.OggettoSegnalazionePreliminareDanno o ");

            query.Append("ORDER BY o.Nome");

            aIQuery = NHibernateSession.CreateQuery(query.ToString());
            aIQuery.SetResultTransformer(new NHibernate.Transform.DistinctRootEntityResultTransformer());

            return(aIQuery);
        }