public override void reflectRelationOnUnionQuery(ConditionQuery baseQueryAsSuper, ConditionQuery unionQueryAsSuper)
        {
            Dch客室利用台帳CQ baseQuery  = (Dch客室利用台帳CQ)baseQueryAsSuper;
            Dch客室利用台帳CQ unionQuery = (Dch客室利用台帳CQ)unionQueryAsSuper;

            if (baseQuery.hasConditionQueryMst客室マスタ())
            {
                unionQuery.QueryMst客室マスタ().reflectRelationOnUnionQuery(baseQuery.QueryMst客室マスタ(), unionQuery.QueryMst客室マスタ());
            }
            if (baseQuery.hasConditionQueryKbn客室利用区分())
            {
                unionQuery.QueryKbn客室利用区分().reflectRelationOnUnionQuery(baseQuery.QueryKbn客室利用区分(), unionQuery.QueryKbn客室利用区分());
            }
            if (baseQuery.hasConditionQueryDch宿泊利用台帳AsOne())
            {
                unionQuery.QueryDch宿泊利用台帳AsOne().reflectRelationOnUnionQuery(baseQuery.QueryDch宿泊利用台帳AsOne(), unionQuery.QueryDch宿泊利用台帳AsOne());
            }
        }
 // ===============================================================================
 //                                                      With Nested Referrer Table
 //                                                      ==========================
 public Dch宿泊利用台帳Nss WithDch宿泊利用台帳AsOne()
 {
     _query.doNss(delegate() { return(_query.QueryDch宿泊利用台帳AsOne()); });
     return(new Dch宿泊利用台帳Nss(_query.QueryDch宿泊利用台帳AsOne()));
 }