Я создал приложение в. NET Ядро, где я пытаюсь с базой данных первым подходом.
Мне удалось добавить миграцию с помощью «Add-Migration InitialCreate», но когда я пытаюсь создать базу данных на SQL Сервере с помощью «Update-Database», я получаю сообщение об ошибке ниже.
Ошибка входа пользователя '' .
Ниже приводится мой контент из appsettings.json
file
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DevConnection": "Server=(local)\\sqlexpress;Database=Mydatabase:Trusted_Connection=true;MultipleActiveResultSets=true;"
}
}
Просто к сведению Также у меня возникла проблема с созданием миграции, поэтому я добавил нижеприведенный код, после которого смог создать миграции.
public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory<MyDbContext>
{
public MyDbContext CreateDbContext(string[] args)
{
IConfigurationRoot configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.Build();
var builder = new DbContextOptionsBuilder<MyDbContext>();
var connectionString = configuration.GetConnectionString("DevConnection");
builder.UseSqlServer(connectionString);
return new MyDbContext(builder.Options);
}
}
Примечания:
- SQL Версия сервера: 18.4
- . NET Версия ядра: 3.1.2
- Я пытаюсь windows аутентификация