Я изучил документацию Microsoft. Проблема, которую я вижу здесь, заключается в том, что она выглядит как конфигурация базы данных в DI -контейнер, необходимо изменить: < /p>
перед: < /p>
Код: Выделить всё
builder.Services.AddDbContext(options => options.UseSqlServer("MY_CONNECTION_STRING"), sqlServerOptions =>
{
sqlServerOptions.MigrationsHistoryTable("__EFMigrationsHistory", ContextA.Schema);
}));
builder.Services.AddDbContext(options => options.UseSqlServer("MY_CONNECTION_STRING"), sqlServerOptions =>
{
sqlServerOptions.MigrationsHistoryTable("__EFMigrationsHistory", ContextB.Schema);
}));
< /code>
после: < /p>
builder.AddSqlServerDbContext("NAME_FROM_ASPIRE", options =>
{
options.????? // No way for me to change required SQL server options
});
builder.AddSqlServerDbContext("NAME_FROM_ASPIRE", options =>
{
options.????? // No way for me to change required SQL server options
});
< /code>
Существует несколько проблем с этим изменением: < /p>
Я не могу сделать конфигурацию, чтобы настроить SQL Server так, как я хочу. Используется). На Docker программы управления SQL не могут подключиться к базе данных, приложение .NET говорит «Подключение отказано»): < /p>
var password = builder.AddParameter("SqlServerPassword");
var db = builder.AddSqlServer("database", password: password, port: 1434)
.WithVolume("data")
.AddDatabase("NAME_FROM_ASPIRE");
var app = builder.AddProject
("app")
.WithReference("db");
Подробнее здесь: https://stackoverflow.com/questions/790 ... net-aspire
Мобильная версия