public static AlpinehutsDbContext GetDbContext() { SqlAuthenticationProvider.SetProvider(SqlAuthenticationMethod.ActiveDirectoryMSI, new AzureIdentitySqlAuthenticationProvider()); SqlAuthenticationProvider.SetProvider(SqlAuthenticationMethod.ActiveDirectoryManagedIdentity, new AzureIdentitySqlAuthenticationProvider()); DbContextOptionsBuilder <AlpinehutsDbContext> optionsBuilder = new DbContextOptionsBuilder <AlpinehutsDbContext>(); // Using managed AAD identity to connect to the database var dbConnection = new SqlConnection(Environment.GetEnvironmentVariable("DatabaseConnectionString")); optionsBuilder.UseSqlServer(dbConnection, options => options.EnableRetryOnFailure()); var alpinehutsDbContext = new AlpinehutsDbContext(optionsBuilder.Options); return(alpinehutsDbContext); }
public MapController(AlpinehutsDbContext context, ILogger <MapController> logger, IStringLocalizer <WebUI.SharedResources> localizer) { _context = context; _logger = logger; _localizer = localizer; }
public HutDetailModel(AlpinehutsDbContext context, ILogger <HutDetailModel> logger) { _context = context; _logger = logger; }
public MapModel(AlpinehutsDbContext context, IStringLocalizer <SharedResources> localizer) { _context = context; _localizer = localizer; }