작성한 질문수
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
Data Transfer Object (DTO)
작성
·
197
0
답변 1
강의 후반부에 등장하는 disconnected 상태 등을 이용하면 됩니다.
질문내용이 부족한것 같아서 좀 더 상세하게 적겠습니다
아래의 길드 클래스가 있습니다
길드 클래스
{
길드id(PK)
이름
설명
길드공지사항
길드가입조건
}
아래는 하나의 함수에서 한번에 실행이 됩니다
길드 id와 설명만 가져와서 수정 후 업데이트 하려고 합니다
함수
1. Select를 통해서 길드 데이터를 가져올때 길드id와 설명만 가져옵니다
2. 설명을 수정합니다
3. SaveChange(업데이트)
이렇게 1번 처럼 수정당시에는 필요없는 길드공지사항이나 가입조건등을 안가져오고
설명과 id만 가져온 상태에서 업데이트가 안되는걸까요?
만약 길드 공지사항이나 길드가입조건처럼 불필요한 데이터나 데이터 저장용량이 큰 경우(json 통으로 저장되거나) 설명만 수정하는데 가져오는건 불필요한 동작같아서 질문드립니다
https://stackoverflow.com/questions/12668469/entity-framework-partial-load그럴 땐 LINQ 구문으로 필요한 애만 쇽쇽 뽑아 사용해보시기 바랍니다.사실 EF는 어디까지나 '이해'하는 개념보다는 남이 만들어준 Framework이기 때문에, 구글링해서 필요한 기능을 찾아 사용해야 합니다.
질문내용이 부족한것 같아서 좀 더 상세하게 적겠습니다
아래의 길드 클래스가 있습니다
길드 클래스
{
길드id(PK)
이름
설명
길드공지사항
길드가입조건
}
아래는 하나의 함수에서 한번에 실행이 됩니다
길드 id와 설명만 가져와서 수정 후 업데이트 하려고 합니다
함수
{
1. Select를 통해서 길드 데이터를 가져올때 길드id와 설명만 가져옵니다
2. 설명을 수정합니다
3. SaveChange(업데이트)
}
이렇게 1번 처럼 수정당시에는 필요없는 길드공지사항이나 가입조건등을 안가져오고
설명과 id만 가져온 상태에서 업데이트가 안되는걸까요?
만약 길드 공지사항이나 길드가입조건처럼 불필요한 데이터나 데이터 저장용량이 큰 경우(json 통으로 저장되거나) 설명만 수정하는데 가져오는건 불필요한 동작같아서 질문드립니다