17:33 Guild Update1vM시 질문입니다.
406
작성자 없음
작성한 질문수 0
Guild guild = db.Guilds
.Include(g => g.Members)
.Single(g => g.GuildID = id);
//....
guild.Members = new List<Player>(){ new Player() { Name = "Rookiss"} };
위의 명령을 그대로 실행시켰는데 갑자기 DELETE관련 에러가 발생해서 보니 Player를 생성은 하는데 기존 Player테이블의 모든 데이터도 삭제가 되는 것 같습니다.
에러가 발생한 것은 모든 Player의 데이터를 삭제하려니 Item이 FK로 참조하고 있기 때문에 .ThenInclude(p => p.Item)또한 포함시켜야하는 것이었구요.
실제로 ThenInclude를 추가해서 실행해보니 에러 없이 잘 작동되고, Player테이블을 확인해보니 모든 Player가 삭제되었습니다.
이게 EFCore가 업데이트 되면서 정책이 바뀐건지, 아니면 제가 어디서 실수를 한건지 모르겠습니다.
답변 1
C#으로 DB를 만든다음에 어떻게 외부에서 사용하나요??
0
1045
1
git tool
0
391
1
아이템만 추가로 생성하고 싶은데 문제가 있습니다.
0
413
1
sql server 개체 탐색기가 보이지 않습니다
2
1272
2
ChangeTracker에서 발생한 에러입니다
0
424
1
GetAverageReviewScore의 Data Annotation, FluentAPI, 사용 시 질문입니다.
0
350
1
Table Splitting에서 발생하는 에러 - EventItem is Mapped on "Item"
0
362
1
Fluent API로 FK를 설정할 때 발생하는 에러
0
394
1
[마이그레이션 질문] 테이블 데이터 백업
0
333
1
SELECT 후에 디비 업데이트 질문이 있습니다
0
282
1
게임 기획과 연결해 생각하기
0
298
1
강의 내용 중복 문의
0
302
1
Unhandled exception
0
534
1
영상 8:24분에 내용이 중복됩니다.
0
314
1
InitalizeDB시 에러 문제..
0
423
1
콘솔앱(.NET Core)가 보이지 않아요.
0
1578
1
EntityState.Unchanged로 처리 후 데이터베이스 조회시 다른 필드값이 null인 경우에 대한 질문
0
329
2
FK와 JOIN
0
394
1
유니티에서 하드코딩으로 게임 개발이 가능할까요?
1
636
2
UDF 관련해서 질문드립니다.
0
213
1
Table Splitting 부분에서 사소한 에러에 대해 질문이 있어요
1
256
2
몇 가지 질문이 있습니다!
0
221
1
DB연결할 때 연결문자열을 넣잖아요?
1
762
1





