using Microsoft.EntityFrameworkCore; using Coscine.Database.Settings; using Coscine.Database.DataModel; using Coscine.Configuration; namespace Coscine.Database { public partial class CoscineDB : Model { public static DatabaseSettingsConfiguration DatabaseSettingsConfiguration { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { DatabaseSettingsConfiguration databaseSettingsConfiguration; if (DatabaseSettingsConfiguration == null) { IConfiguration _configuration = new ConsulConfiguration(); databaseSettingsConfiguration = new DatabaseSettingsConfiguration(_configuration); } else { databaseSettingsConfiguration = DatabaseSettingsConfiguration; } optionsBuilder.UseSqlServer(databaseSettingsConfiguration.ConnectionStrings()); } } }