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