migrations در ویژال استادیو کد VS Code

10/3/2019 MVC
656

ابتدا پروژه را  در ویژال استادیو 2019 ایجاد کردم، خوب برای ایجاد بانک اطلاعاتی از دستور 

add-migration init

استفاده کردم و کمتر میشد برای پروژه های قدیمی ار  VS Code  استفاده کنم، مجبور شدم در یکی از پروژه ها از VS COde استفاده کنم، در زمان اجرای درستور 

dotnet ef migrations add InitialCreate

به خطای زیر بر خودرم 

Could not execute because the specified command or file was not found.
Possible reasons for this include:
  * You misspelled a built-in dotnet command.
  * You intended to execute a .NET Core program, but dotnet-ef does not exist.
  * You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.

 

برای رفع خطا در اینترنت جستجویی کردم برای حل آن لازم بود تا این بسته ها را برای استفاده پروژه از vscode  نصب کنم 

dotnet add package Microsoft.EntityFrameworkCore.Tools.DotNet --version 2.0.3
dotnet add package Microsoft.EntityFrameworkCore.Design --version 3.0.0
dotnet tool install -g dotnet-ef

بعد دستور را اجرا کردم و مشکل حل شد