/// <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(); }
/// <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) { }