У меня есть проект с 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