mapper_mall-commodity-file_sql__columns.json


{
  "columns": {
    "objectId": {
      //子表情况 主表和子表字段不一致,来源主表的主键字段
      "primaryFields": [
        "commId"
      ]
    }
  }
}


源码参考

 // 处理主表和子表主键不一致,数据替换
                    var lstColumnP = dicColumns.Values.Where(temp => (temp.PrimaryFields != null && temp.PrimaryFields.Any()));
                    foreach (var column in lstColumnP)
                    {
                        foreach (var itemKey in column.PrimaryFields)
                        {
                            if (!dic.ContainsKey(itemKey) || !dicC.ContainsKey(column.Field)) continue;

                            dicC[column.Field] = dic[itemKey];
                        }
                    }
文档更新时间: 2022-02-04 11:05   作者:admin