(2021/07/22) NET Core 및 SQL Server에서 EnityFramework(DB first) 사용

DB 퍼스트지만 일단 DB만 하고 일단 연결할 때 노트만 해볼게요.

컨디션


・Visual Studio 2019
・SQL Server 2019

프로젝트 작성


ASP.NET Core 웹 응용 프로그램을 선택합니다.

Nugget을 통해 매크로 패키지 가져오기


꼭 필요한지 모르겠지만 어쨌든 다음과 같이 설치해 주세요.
그러나 Design과 Sql Server만 설치되지 않은 상태에서 오류가 발생했기 때문에 최소 두 개가 필요합니다.

PM을 통한 명령 실행


VS2019 화면 아래쪽에 있는 패키지 관리대에서 다음 명령을 실행합니다.
dotnet ef dbcontext scaffold "Data Source=<コンピューター名>\<データベース名>;Database=<データベース名>;persist security info=True;user id=<DBのユーザー名>;password=<DBのユーザーパスワード>;MultipleActiveResultSets=True;Trusted_Connection=True" Microsoft.EntityFrameworkCore.SqlServer -o Models --project <プロジェクト名>
이것도 매개 변수가 정말 모두 필요한지 확인한 것이 아니다. 만약 그렇다면 쓸모없는 매개 변수도 포함된 것 같지만, 어쨌든 이렇게 움직였다.
명령을 실행한 후 Models 폴더에 DbContext 파일을 생성합니다.

좋은 웹페이지 즐겨찾기