데이터 병합 문제입니다.

데이터 병합 문제입니다.

  • 상황설명
    db2개 동기화- 특정 컬럼만 편의상 db1,db2로 명칭 하겠습니다. 1이 메인 입니다.
    db1: name,data,data_enc
    db2: name,data,
    api server: name,data,data_enc

db1에 데이터가 없는 경우
db2의 데이터를 db1로 가져옵니다.
api server에 post로 name,data 보냄 data_enc받음
db1.data_enc 에 삽입

db1에 데이터가 있는 경우
db1의 data컬럼 기준으로 이미 있으면 name 변경
서버에 put을 보내야 합니다.

  • 무엇을 하고자 하는지

  • 현재 작성한 코드 중 문제가 되는 부분
    linq로 db1,db2를 data기준으로 조인해서 데이터 병합을 한 상태입니다.
    db1에 flag를 추가 해서 data_enc의 유무에 따라 0,1을 삽입했습니다.
    그런데 db1이 data_enc를 이미 가지고 있었던 경우
    데이터 수정을 보내야하는데 name 이 변경 된건지 아닌지 알수가 없습니다.
    바뀐것만 보내고 싶은데 전부다 보내는 상태

  • 기대하는 동작
    linq로 join 하면서 데이터 변경 여부 확인

2개의 좋아요

무슨 말인지 잘 이해가 되지 않습니다.

4개의 좋아요