예제 #1
0
파일: Query.cs 프로젝트: gangqiang/xihuan
        /// <summary>
        ///		生成一个Query实例
        /// </summary>
        /// <param name="classType">EntityObject对象的Type实例</param>
        public Query(Type classType)
        {
            string   className = EntityObject.GetClassName(classType);
            ClassMap cm        = PersistenceBroker.Instance().GetClassMap(className);

            this.queryClass    = cm;
            sTemp              = " AS " + cm.RelationalDatabase.QuotationMarksStart;
            endQuostationMarks = cm.RelationalDatabase.QuotationMarksEnd;
        }
예제 #2
0
 /// <summary>
 /// add by tintown at 2004-10-23
 /// </summary>
 /// <param name="classType"></param>
 /// <param name="databaseName"></param>
 public RetrieveCriteria(Type classType, string databaseName)
 {
     this._forClass       = classType;
     this.forClassName    = EntityObject.GetClassName(classType);
     this._classMap       = _broker.GetClassMap(forClassName);
     this._databaseName   = databaseName;
     this._IsSaveInMemory = this._classMap.IsSaveToMemory;
     sTemp = " AS " + _classMap.RelationalDatabase.QuotationMarksStart;
     endQuostationMarks = _classMap.RelationalDatabase.QuotationMarksEnd;
 }