コード例 #1
0
        /// <summary>
        /// 关键字整表缓存
        /// </summary>
        /// <param name="sqlTool">SQL操作工具</param>
        /// <param name="memberCache">成员缓存</param>
        /// <param name="group">数据分组</param>
        public primaryKey(fastCSharp.emit.sqlTable <valueType, modelType, keyType> sqlTool, Expression <Func <valueType, memberCacheType> > memberCache, int group = 0)
            : base(sqlTool, memberCache, sqlTool.GetPrimaryKey, group)
        {
            sqlTool.OnInsertedLock += onInserted;
            sqlTool.OnUpdatedLock  += onUpdated;
            sqlTool.OnDeletedLock  += onDeleted;

            resetLock();
        }
コード例 #2
0
 /// <summary>
 /// 关键字缓存计数器
 /// </summary>
 /// <param name="sqlTool">SQL操作工具</param>
 /// <param name="group">数据分组</param>
 public primaryKeyCounter
     (fastCSharp.emit.sqlTable <valueType, modelType, keyType> sqlTool, int group = 0)
     : base(sqlTool, group, sqlTool.GetPrimaryKey)
 {
 }