в моем приложении .net core 2.2 я пытаюсь создать контекст БД, используя следующий код в методе startup.cs ConfigureServices: '
var connectionString = Configuration.GetSection("Appsettings")["MyConnectionString"];
services.AddDbContext<MyDbContext>(options => options.UseSqlServer(connectionString));
моя строка подключения в appsettings зашифрована, поэтомуКак мне заставить мой код работать правильно.
У меня есть класс обслуживания, который не является статическим или не содержит статических методов. Есть метод Decrypt.Поэтому я не могу в файле startup.cs вызвать MyService.Decrypt (connectionString).
Альтернативой, которую я мог бы подумать, было бы сделать что-то вроде
var myService = new MyService();
var decrypted = myService.Decrypt(connectionString);
Но MyService имеет свои собственные зависимости, которые я бы затемнужно перейти в конструктор.
Я не был уверен, есть ли альтернативный способ сделать это.