2016-12-30 1 views
0

먼저이 문제와 관련된 다른 질문은 ASP.NET 핵심 프로젝트 용이며 솔루션은 프로젝트의 도구 섹션에 Microsoft.EntityFrameworkCore.Design을 추가하는 것입니다. json,하지만 ... ASP.NET Core를 사용하지 않아 프로젝트에 project.json이 없습니다. 나는 패키지 관리자 콘솔에 add-migration InitialMigration를 입력하면 그래서 ... 나는 그것이 매우 일반적인 질문 본 이후 중복으로 표시하기 전에 염두에패키지 관리자 콘솔 Add-Migration 명령이 작동하지 않습니다.

을 보관하십시오 나는 다음과 같은 오류 얻을 :

Cannot execute this command because Microsoft.EntityFrameworkCore.Design is not installed. Install the version of that package that matches the installed version of Microsoft.EntityFrameworkCore and try again.

하지만 등을 이미지 울부 짖는 소리에 볼 수 있습니다, 그것은이 프로젝트에 설치됩니다

enter image description here

내 데이터베이스 계층은 전체 프레임 워크 ClassLibrary있는 분리 된 프로젝트이며,이 때문에 나는이 없습니다 projec.json 파일.

누구나 클래스 라이브러리 프로젝트에서 마이그레이션을 사용하려고 했습니까?

+1

강조 표시된 프로젝트의 데이터 컨텍스트가 있습니까? 그렇지 않으면 "기본 프로젝트"옆에있는 드롭 다운에서 데이터 컨텍스트로 프로젝트를 선택해야합니다. – Duston

+0

예, 프로젝트에 있습니다. – RBasniak

+1

[this] (https://msdn.microsoft.com/en-us/magazine/mt742867.aspx)를 기반으로 가능해야합니다. 업데이트 3.3 및 웹 도구가 업데이트 되었습니까? –

답변

0

dotnet core에서 이것은 일반적으로 패키지가 누락되어 있기 때문입니다. 솔루션 레벨에서 NuGet Package Manager로 이동하여 프로젝트에 Microsoft.EntityFrameworkCore.Tools를 설치하십시오.

enter image description here