학습 내용
1:1 방식의 Update와 1:다 방식의 Update차이
DB Model
1. Item
기존 Item 모델
테스트를 위한 신규 아이템 모델
2. Player
3. Guild
DB 테이블
1.Item
2.player
3.Guild
차례
- 1:1
- 1:M
1. 1:1
여기서
와같은 방식은 기존 데이터를 업데이트하는 방식이고
같은 방식은 새로운 데이터를 업데이트 하는 방식 차이점은
기존방식의 경우는
DB에서 기존 데이터가 업데이트 되는방식!
새로운데이터방식은
아이템이 삭제되지않고 새로운데이터가 생기는 방식이며
당연하게도 Item의 OwnerFK가 nullable인 경우에만 가능하다.
1.1:M
방식이 독특하다 일단.
Include를 하지않고 member의 리스트를 새로할당할경우에는
기존맴버 + 새로운 맴버가 합쳐진 값이나온다.
하지만 Include를 하고 Memeber리스트를 새로 할당한경우 기존에 있던 모든 유저를 킥하고
새로할당된 맴버만 남는다.
무엇보다 가장 좋은 방법은 Member를 할당하고 거기에 ADD 해주는 방식이 가장 좋다.
'Entity Framework Core' 카테고리의 다른 글
EFCore - Data Modelin config #Part8 (2) | 2023.11.21 |
---|---|
EFCore - Delete #Part7 (0) | 2023.11.20 |
EFCore - Foreing Key 와 Nullable #Part5 (0) | 2023.11.15 |
EFCore - Connected, Disconnected Update #Part4 (0) | 2023.11.13 |
EFCore - Update #Part3 (0) | 2023.11.10 |