/// <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; }
/// <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; }