Skip to content

Commit 1029db4

Browse files
authored
Configure DbContext for migrations
Added configuration for DbContext to handle migrations and set a default connection string.
1 parent 1543239 commit 1029db4

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

BervProject.WebApi.Boilerplate/EntityFramework/BoilerplateDbContext.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,22 @@ public BoilerplateDbContext(DbContextOptions options) : base(options)
3434

3535
}
3636

37+
/// <summary>
38+
/// Configure DbContext for migrations
39+
/// </summary>
40+
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
41+
{
42+
if (!optionsBuilder.IsConfigured)
43+
{
44+
var connectionString = Environment.GetEnvironmentVariable("ConnectionStrings__BoilerplateConnectionString");
45+
if (string.IsNullOrEmpty(connectionString))
46+
{
47+
connectionString = "Host=localhost;Database=testdb;Username=postgres;Password=postgres";
48+
}
49+
optionsBuilder.UseNpgsql(connectionString);
50+
}
51+
}
52+
3753
/// <summary>
3854
/// Adding relationship
3955
/// </summary>

0 commit comments

Comments
 (0)