From 8735510dfc10088b21458e7a86e4bd60d78ef1dd Mon Sep 17 00:00:00 2001 From: masiton Date: Sat, 5 Jul 2025 08:47:19 +0200 Subject: [PATCH] DbContext class separated. --- .../BrokerSqlDbContext.cs | 20 +++++++++++++++++++ .../MessengerBroker.Db.Sql.csproj | 17 ++++++++++++++++ code/MessengerBroker.Db/BrokerDbContext.cs | 18 ----------------- .../MessengerBroker.Db.csproj | 2 +- .../Model/Contracts/IForeignEntity.cs | 15 -------------- code/MessengerBroker.Db/Model/User.cs | 4 +--- 6 files changed, 39 insertions(+), 37 deletions(-) create mode 100644 code/MessengerBroker.Db.Sql/BrokerSqlDbContext.cs create mode 100644 code/MessengerBroker.Db.Sql/MessengerBroker.Db.Sql.csproj delete mode 100644 code/MessengerBroker.Db/Model/Contracts/IForeignEntity.cs diff --git a/code/MessengerBroker.Db.Sql/BrokerSqlDbContext.cs b/code/MessengerBroker.Db.Sql/BrokerSqlDbContext.cs new file mode 100644 index 0000000..4c77666 --- /dev/null +++ b/code/MessengerBroker.Db.Sql/BrokerSqlDbContext.cs @@ -0,0 +1,20 @@ +using Microsoft.EntityFrameworkCore; + +namespace MessengerBroker.Db.Sql +{ + public class BrokerSqlDbContext : BrokerDbContext + { + private readonly string connectionString; + + public BrokerSqlDbContext(string connectionString) + { + this.connectionString = connectionString; + } + + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + base.OnConfiguring(optionsBuilder); + optionsBuilder.UseSqlServer(this.connectionString); + } + } +} \ No newline at end of file diff --git a/code/MessengerBroker.Db.Sql/MessengerBroker.Db.Sql.csproj b/code/MessengerBroker.Db.Sql/MessengerBroker.Db.Sql.csproj new file mode 100644 index 0000000..ba6e4e5 --- /dev/null +++ b/code/MessengerBroker.Db.Sql/MessengerBroker.Db.Sql.csproj @@ -0,0 +1,17 @@ + + + + net9.0 + enable + enable + + + + + + + + + + + diff --git a/code/MessengerBroker.Db/BrokerDbContext.cs b/code/MessengerBroker.Db/BrokerDbContext.cs index 53168f8..419140c 100644 --- a/code/MessengerBroker.Db/BrokerDbContext.cs +++ b/code/MessengerBroker.Db/BrokerDbContext.cs @@ -5,28 +5,10 @@ namespace MessengerBroker.Db { public class BrokerDbContext : DbContext { - private string connectionString; - public DbSet Syncs { get; } public DbSet Users { get; } public DbSet Messages { get; } - - public BrokerDbContext(string connectionString) - { - this.connectionString = connectionString; - } - - protected override void OnModelCreating(ModelBuilder modelBuilder) - { - base.OnModelCreating(modelBuilder); - } - - protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) - { - base.OnConfiguring(optionsBuilder); - optionsBuilder.UseSqlServer(this.connectionString); - } } } diff --git a/code/MessengerBroker.Db/MessengerBroker.Db.csproj b/code/MessengerBroker.Db/MessengerBroker.Db.csproj index 47c1576..073a295 100644 --- a/code/MessengerBroker.Db/MessengerBroker.Db.csproj +++ b/code/MessengerBroker.Db/MessengerBroker.Db.csproj @@ -3,7 +3,7 @@ net9.0 enable - enable + disable diff --git a/code/MessengerBroker.Db/Model/Contracts/IForeignEntity.cs b/code/MessengerBroker.Db/Model/Contracts/IForeignEntity.cs deleted file mode 100644 index 13a1a08..0000000 --- a/code/MessengerBroker.Db/Model/Contracts/IForeignEntity.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace MessengerBroker.Db.Model.Contracts -{ - public interface IForeignEntity - { - Guid Id { get; } - - Guid BrokerId { get; } - - bool IsDeleted { get; } - - Sync? FirstSync { get; } - - Sync? LastSync { get; } - } -} \ No newline at end of file diff --git a/code/MessengerBroker.Db/Model/User.cs b/code/MessengerBroker.Db/Model/User.cs index 9a559dd..1df1e47 100644 --- a/code/MessengerBroker.Db/Model/User.cs +++ b/code/MessengerBroker.Db/Model/User.cs @@ -1,6 +1,4 @@ -using MessengerBroker.Db.Model.Contracts; - -namespace MessengerBroker.Db.Model +namespace MessengerBroker.Db.Model { public class User {