From 392834399697f133f9973e493917e0cb00c2a191 Mon Sep 17 00:00:00 2001 From: Loretta Date: Thu, 14 Nov 2024 11:23:04 +0100 Subject: [PATCH] improvements --- AyCode.Database/DbContexts/AcDbContextBase.cs | 2 +- AyCode.Database/DbContexts/IAcDbContextBase.cs | 7 +++++++ AyCode.Database/DbSets/IAcDbTableBase.cs | 15 +++++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 AyCode.Database/DbContexts/IAcDbContextBase.cs create mode 100644 AyCode.Database/DbSets/IAcDbTableBase.cs diff --git a/AyCode.Database/DbContexts/AcDbContextBase.cs b/AyCode.Database/DbContexts/AcDbContextBase.cs index 99a8c68..32cca3c 100644 --- a/AyCode.Database/DbContexts/AcDbContextBase.cs +++ b/AyCode.Database/DbContexts/AcDbContextBase.cs @@ -6,7 +6,7 @@ using Microsoft.Extensions.Configuration; namespace AyCode.Database.DbContexts; -public abstract class AcDbContextBase : DbContext +public abstract class AcDbContextBase : DbContext, IAcDbContextBase { private readonly string? _connString; public string Name { get; set; } diff --git a/AyCode.Database/DbContexts/IAcDbContextBase.cs b/AyCode.Database/DbContexts/IAcDbContextBase.cs new file mode 100644 index 0000000..b40e452 --- /dev/null +++ b/AyCode.Database/DbContexts/IAcDbContextBase.cs @@ -0,0 +1,7 @@ +namespace AyCode.Database.DbContexts; + +public interface IAcDbContextBase +{ + public string Name { get; set; } + public Guid SessionId { get; } +} \ No newline at end of file diff --git a/AyCode.Database/DbSets/IAcDbTableBase.cs b/AyCode.Database/DbSets/IAcDbTableBase.cs new file mode 100644 index 0000000..74b29ca --- /dev/null +++ b/AyCode.Database/DbSets/IAcDbTableBase.cs @@ -0,0 +1,15 @@ +using AyCode.Interfaces.Entities; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata; + +namespace AyCode.Database.DbSets; + +public class AcDbTableBase : DbSet, IAcDbTableBase where TEntity : class, IEntity +{ + public override IEntityType EntityType { get; } = null!; +} + +public interface IAcDbTableBase +{ + +} \ No newline at end of file