Есть ли способ настроить облачное хранилище Azure в ConfigureServices
класса Startup
так же, как я настраиваю свой DatabaseContext?
var connection = Configuration.GetConnectionString("myDatabaseConnectionString");
services.AddDbContext<DatabaseContext>
(options => options.UseSqlServer(connection));
Я знаю, что могу получить доступ к строке подключения из контроллера, добавив экземпляр IConfiguration в набор служб в качестве одноэлементного объекта в ConfigureServices, а затем внедрив IConfiguration в контроллер.
Но как мне получить доступ к этому в следующем классе или это плохая практика, и есть лучший способ (например, в services.Add...)?
public class ClassifiedsToProcess
{
public static void AddMessage(string message)
{
var storageConnectionString = Configuration.Get("AppSettings:ConnectionString");
storageAccount = CloudStorageAccount.Parse(storageConnectionString);
...
}
}
Спасибо !