diff --git a/EnvelopeGenerator.Infrastructure/EGDbContext.cs b/EnvelopeGenerator.Infrastructure/EGDbContext.cs index 75388b4d..cba66f9f 100644 --- a/EnvelopeGenerator.Infrastructure/EGDbContext.cs +++ b/EnvelopeGenerator.Infrastructure/EGDbContext.cs @@ -11,7 +11,6 @@ using DigitalData.EmailProfilerDispatcher.Abstraction.Entities; using DigitalData.UserManager.Infrastructure; using DigitalData.UserManager.Infrastructure.Contracts; using DigitalData.Core.Client; -using EnvelopeGenerator.Application.Common.Configurations; #elif NETFRAMEWORK using System.Linq; #endif @@ -40,7 +39,7 @@ public abstract class EGDbContextBase : DbContext , IUserManagerDbContext, IMailDbContext #endif { - public DbSet Configs { get; set; } + public DbSet Configs { get; set; } public DbSet EnvelopeReceivers { get; set; } @@ -98,27 +97,6 @@ public abstract class EGDbContextBase : DbContext { _triggers = triggerParamOptions.Value; _logger = logger; - - Configs = Set(); - EnvelopeReceivers = Set(); - Envelopes = Set(); - DocumentReceiverElements = Set(); - DocumentStatus = Set(); - EnvelopeDocument = Set(); - EnvelopeHistories = Set(); - EnvelopeTypes = Set(); - Receivers = Set(); - - GroupOfUsers = Set(); - Groups = Set(); - ModuleOfUsers = Set(); - Modules = Set(); - Users = Set(); - UserReps = Set(); -#if NET - EMailOuts = Set(); -#endif - EnvelopeReceiverReadOnlys = Set(); } protected override void OnModelCreating(ModelBuilder modelBuilder) @@ -215,6 +193,13 @@ public abstract class EGDbContextBase : DbContext .HasForeignKey(ds => ds.ReceiverId); #endregion DocumentStatus + #region Annotation + modelBuilder.Entity() + .HasMany(signature => signature.Annotations) + .WithOne(annot => annot.Element) + .HasForeignKey(annot => annot.ElementId); + #endregion + #region Trigger // Configure entities to handle database triggers void AddTrigger() where T : class => _triggers