Ошибка обновления базы данных после добавления миграции в VS 2019 - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть проект с c# и angular в Visual Studio 2019. У меня есть проект репозитория, в котором я реализую подход базы данных Code-First. Я могу добавить миграции, но на шаге update-database я сталкиваюсь со следующей ошибкой: An error occurred using the connection to database '' on server '(localdb)\MSSQLLocalDB'.. Кажется, что команда не распознает имя базы данных, которое я передал в строке подключения, которую я выделю ниже, в файле конфигурации. json:

{
  "ConnectionStrings": {
    "QuickBuyDB": "Data Source=(localdb)\\MSSQLLocalDB;Database=QuickBuyDB"

  }
}

Метод, используемый в соединении , в файле Startup.cs, в веб-проекте:

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_3_0);

    var connectionString = Configuration.GetConnectionString("QuickBuyDB");
    services.AddDbContext<QuickBuyContext>(option =>
                                                    option.UseLazyLoadingProxies()
                                                    .UseMySql(connectionString,
                                                                    m => m.MigrationsAssembly("QuickBuy.Repository").EnableRetryOnFailure(3)));
    // In production, the Angular files will be served from this directory
    services.AddSpaStaticFiles(configuration =>
    {
        configuration.RootPath = "ClientApp/dist";
    });
}

Может кто-нибудь сказать мне, что я делаю не так? Строка подключения, указанная в свойствах локального экземпляра:

Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
...