인프런 커뮤니티 질문&답변

자르트님의 프로필 이미지
자르트

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)

AccountDb 업데이트

작성

·

231

0

강의의 마지막 부분인 <서버 선택창> 부분의 소스 파일을 받고 AccountDb를 시작 프로젝트로 설정한 후 패키지 관리자 콘솔에서도 AccountServer로 놔둔 후 update-database를 때렸는데
More than one DbContext was found. Specify which one to use. Use the '-Context' parameter for PowerShell commands and the '--context' parameter for dotnet commands.
 
이렇게 나옵니다! AppDbContext가 2개 이상이라 그런 것 같은데
보시다시피 하나밖에 보이지 않습니다. 구글링을 해보니
 
update-database -Context AppDbContext로 실행하면 된다는데 -context로 실행할 DbContext를 찝어준다는 것 같은데
애초에 왜 DbContext를 2개로 판단하는지 궁금합니다!

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

깊이 생각해본 적은 없는데,
솔루션 내의 DbContext를 인지하는 것 아닐까? 라고 생각은 하고 있습니다.
여담인데 요즘 작업하는 .NET 6.0 프로젝트에서는
여러 개의 시작 프로젝트를 설정하고

기본 프로젝트를 패키지 관리자 콘솔에서 설정해서 사용하고 있습니다.
그럼 2개를 다 인지하진 않더라고요.

자르트님의 프로필 이미지
자르트

작성한 질문수

질문하기