Skip to content

Commit 513054b

Browse files
committed
Switch database provider to MongoDB
Updated `appsettings.json` to use MongoDB instead of SQL Server. Added a check in `ApplicationDbInitializer` to skip initialization for MongoDB. Removed unnecessary await in `DatabaseInitializer` to simplify the initialization process.
1 parent 8a0960c commit 513054b

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

src/Genocs.Core.Demo.WebApi/appsettings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@
6363
"enableTracing": true
6464
},
6565
"databaseSettings": {
66-
"DBProvider": "mssql",
67-
"ConnectionString": "Data Source=(localdb)\\mssqllocaldb;Initial Catalog=Genocs.Microservice.Template;Integrated Security=True;MultipleActiveResultSets=True"
66+
"DBProvider": "mongodb",
67+
"ConnectionString": "mongodb://localhost:27017"
6868
},
6969
"azureKeyVault": {
7070
"enabled": false,

src/Genocs.Persistence.EFCore/Initialization/ApplicationDbInitializer.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@ public ApplicationDbInitializer(ApplicationDbContext dbContext, ApplicationDbSee
3535
/// <returns>The task.</returns>
3636
public virtual async Task InitializeAsync(CancellationToken cancellationToken)
3737
{
38+
// Skip the initialization if the DB provider is Mongodb
39+
if (_dbContext.Database.ProviderName == "MongoDB.EntityFrameworkCore")
40+
{
41+
return;
42+
}
43+
3844
if (_dbContext.Database.GetMigrations().Any())
3945
{
4046
_logger.LogInformation("Find migrations that need to be apply. Applying migrations to the database.");

src/Genocs.Persistence.EFCore/Initialization/DatabaseInitializer.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ public async Task InitializeDatabasesAsync(CancellationToken cancellationToken)
2222

2323
_logger.LogInformation("For documentations and guides, visit https://genocs-blog.netlify.app");
2424
_logger.LogInformation("To Sponsor this project, visit https://opencollective.com/genocs");
25-
26-
await Task.CompletedTask;
2725
}
2826

2927
public async Task InitializeApplicationDbAsync(CancellationToken cancellationToken)

0 commit comments

Comments
 (0)