EF7 RC1 'Scaffold-DbContext'라는 용어가 인식되지 않습니다.

entity-framework entity-framework-core

문제

나는 EF7 RC1을 사용하여 https://media.readthedocs.org/pdf/ef/latest/ef.pdf에 있는 지침에 따라 기존 데이터베이스에서 스캐 폴드하려고합니다.

패키지 관리자 콘솔에서 명령을 실행할 때

Scaffold-DbContext -provider EntityFramework.MicrosoftSqlServer -connection "Server=(localdb)\MSSQLLocalDB;Initial Catalog=Clients_Local;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"

이 오류가 발생했습니다.

Scaffold-DbContext -provider EntityFramework.MicrosoftSqlServer -connection "Server=(localdb)\MSSQLLocalDB;Initial Catalog=Clients_Local;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"

내 project.json은 다음과 같이 보입니다.

Scaffold-DbContext -provider EntityFramework.MicrosoftSqlServer -connection "Server=(localdb)\MSSQLLocalDB;Initial Catalog=Clients_Local;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"

이 문제를 조사한 후 C : \ Users \ .dnx \ bin의 내용을 삭제하고 다음을 사용하여 dnvm을 업데이트했습니다.

Scaffold-DbContext -provider EntityFramework.MicrosoftSqlServer -connection "Server=(localdb)\MSSQLLocalDB;Initial Catalog=Clients_Local;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"

하지만 여전히 같은 오류가 발생합니다.

수락 된 답변

패키지 관리자 콘솔이 아닌 dnx 명령을 사용해야하는 것 같습니다 ( http://docs.efproject.net/en/latest/getting-started/aspnet5/existing-db.html).


업데이트 : EF 문서가 조금 이전되었습니다. dnx 명령은 이제 다음에서 찾을 수 있습니다. http://docs.efproject.net/en/latest/platforms/aspnetcore/existing-db.html

그것이 다시 움직이게되면, 다음과 같은 관련 명령이 있습니다 :

dnx ef dbcontext scaffold "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" EntityFramework.MicrosoftSqlServer --outputDir Models

인기 답변

RC2의 경우 구문 / CLI가 변경되었습니다. 대부분 https://docs.efproject.net/en/latest/platforms/aspnetcore/existing-db.html 의 지침을 따를 수 있지만, 대신이 명령을 사용하여 스캐 폴딩을 생성해야했습니다.

패키지 관리자 콘솔이 아닌 명령 줄에서 실행했습니다.

이것을 사용하여 인수와 옵션을 확인할 수 있습니다. dotnet ef dbcontext scaffold --help

예 : dotnet ef dbcontext scaffold "Server=(LocalDB)\MSSQLLocalDB;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -c BloggingContext -o BloggingModels




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.