protected override string Process(DynamicData param) { var fieldsCode = HashCoder <string> .GetCode(param.Keys); //data.Keys 是参与修改的字段名称 string sql = _cache.GetOrCreate(fieldsCode, (t) => { return(GetUpdateSql(this.Target, param)); }); return(sql); }