В моем случае эта ошибка произошла из-за того, что я удаляю MyDbContext из ConfigureServices из-за некоторых шаблонов проектирования. Проверь это. В Startup.cs => ConfigureServices добавьте эти строки:
обновления до ASP.NET Core 2.0 я больше не могу создавать миграции.
Я получаю
«Произошла ошибка при вызове метода« BuildWebHost »в классе« Программа ». Продолжение без поставщика услуг приложения. Ошибка: произошла одна или несколько ошибок. (Невозможно открыть базу данных« ... », запрошенную при входе в систему. Ошибка при входе. не удалось для пользователя "..." "
а также
"Невозможно создать объект типа 'MyContext'. Добавьте реализацию проекта 'IDesignTimeDbContextFactory' в проект или посмотритеhttps://go.microsoft.com/fwlink/?linkid=851728 для дополнительных шаблонов, поддерживаемых во время разработки. "
Команда, которую я ранее выполнял, была$ dotnet ef migrations add InitialCreate --startup-project "..\Web"
(из проекта / папки с DBContext).
Строка подключения:"Server=(localdb)\\mssqllocaldb;Database=database;Trusted_Connection=True;MultipleActiveResultSets=true"
Это мой Program.cs
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build();
}