Add ProfileView entity mapping to RecDbContext
Mapped ProfileView to the VWREC_PROFILE view in the dbo schema. Configured primary key and property-to-column mappings for all relevant fields, enabling read access to profile data via EF Core.
This commit is contained in:
@@ -70,6 +70,30 @@ public class RecDbContext(DbContextOptions<RecDbContext> options) : DbContext(op
|
|||||||
.HasForeignKey(r => r.ActionId);
|
.HasForeignKey(r => r.ActionId);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity<ProfileView>(b =>
|
||||||
|
{
|
||||||
|
b.ToView("VWREC_PROFILE", "dbo");
|
||||||
|
b.HasKey(e => e.Id);
|
||||||
|
b.Property(e => e.Id).HasColumnName("PROFILE_GUID");
|
||||||
|
b.Property(e => e.Active).HasColumnName("ACTIVE");
|
||||||
|
b.Property(e => e.TypeId).HasColumnName("TYPE_ID");
|
||||||
|
b.Property(e => e.Type).HasColumnName("TYPE");
|
||||||
|
b.Property(e => e.Mandantor).HasColumnName("MANDANTOR");
|
||||||
|
b.Property(e => e.ProfileName).HasColumnName("PROFILE_NAME");
|
||||||
|
b.Property(e => e.Description).HasColumnName("DESCRIPTION");
|
||||||
|
b.Property(e => e.LogLevelId).HasColumnName("LOG_LEVEL_ID");
|
||||||
|
b.Property(e => e.LogLevel).HasColumnName("LOG_LEVEL");
|
||||||
|
b.Property(e => e.LanguageId).HasColumnName("LANGUAGE_ID");
|
||||||
|
b.Property(e => e.Language).HasColumnName("LANGUAGE");
|
||||||
|
b.Property(e => e.AddedWho).HasColumnName("ADDED_WHO");
|
||||||
|
b.Property(e => e.AddedWhen).HasColumnName("ADDED_WHEN");
|
||||||
|
b.Property(e => e.ChangedWho).HasColumnName("CHANGED_WHO");
|
||||||
|
b.Property(e => e.ChangedWhen).HasColumnName("CHANGED_WHEN");
|
||||||
|
b.Property(e => e.FirstRun).HasColumnName("FIRST_RUN");
|
||||||
|
b.Property(e => e.LastRun).HasColumnName("LAST_RUN");
|
||||||
|
b.Property(e => e.LastResult).HasColumnName("LAST_RESULT");
|
||||||
|
});
|
||||||
|
|
||||||
modelBuilder.Entity<ResultView>(b =>
|
modelBuilder.Entity<ResultView>(b =>
|
||||||
{
|
{
|
||||||
b.ToView("VWREC_RESULT", "dbo");
|
b.ToView("VWREC_RESULT", "dbo");
|
||||||
|
|||||||
Reference in New Issue
Block a user