Files
ReC/src/ReC.Application/Common/Interfaces/IRecDbContext.cs
TekH 2a8eb3c0ad Mark legacy DbSets as obsolete in IRecDbContext
Several entity-based DbSet properties in IRecDbContext are now marked with [Obsolete("Use Views instead.")], guiding developers to use view-based DbSets. The Profiles DbSet is now explicitly typed as Domain.Entities.Profile. No functional code was removed.
2026-01-14 17:10:55 +01:00

46 lines
1.3 KiB
C#

using Microsoft.EntityFrameworkCore;
using ReC.Domain.Entities;
using ReC.Domain.QueryOutput;
using ReC.Domain.Views;
namespace ReC.Application.Common.Interfaces;
public interface IRecDbContext
{
#region DbSets
[Obsolete("Use Views instead.")]
public DbSet<EndpointParam> EndpointParams { get; set; }
public DbSet<RecActionView> RecActionViews { get; set; }
public DbSet<ProfileView> ProfileViews { get; set; }
public DbSet<ResultView> RecResultViews { get; set; }
[Obsolete("Use Views instead.")]
public DbSet<OutRes> OutRes { get; set; }
public DbSet<HeaderQueryResult> HeaderQueryResults { get; set; }
public DbSet<BodyQueryResult> BodyQueryResults { get; set; }
[Obsolete("Use Views instead.")]
public DbSet<Connection> Connections { get; set; }
[Obsolete("Use Views instead.")]
public DbSet<Endpoint> Endpoints { get; set; }
[Obsolete("Use Views instead.")]
public DbSet<EndpointAuth> EndpointAuths { get; set; }
[Obsolete("Use Views instead.")]
public DbSet<Domain.Entities.Profile> Profiles { get; set; }
[Obsolete("Use Views instead.")]
public DbSet<RecAction> RecActions { get; set; }
public DbSet<InsertObjectResult> RecResults { get; set; }
#endregion DbSets
public Task<int> SaveChangesAsync(CancellationToken cancel = default);
}