protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); LogModelBuilderHelper.Build(modelBuilder.Entity <ExtendedLog>()); modelBuilder.Entity <ExtendedLog>().ToTable("ExtendedLog"); }
/// <summary> /// The on model creating. /// </summary> /// <param name="modelBuilder"> /// The model builder. /// </param> protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); // build default model. LogModelBuilderHelper.Build(modelBuilder.Entity <ExtendedLog>()); // real relation database can map table: // modelBuilder.Entity<Log>().ToTable("Log"); }
/// <inheritdoc /> protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); // build default model. LogModelBuilderHelper.Build(modelBuilder.Entity <Log>()); // real relation database can map table: modelBuilder.Entity <Log>().ToTable(nameof(Log)); //enable map diff indexing modelBuilder.Entity <IconDiff>().HasKey(x => new { x.RepositoryId, x.CheckRunId, x.FileId }); }
/// <inheritdoc /> protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); // build default model. LogModelBuilderHelper.Build(modelBuilder.Entity <Log>()); // real relation database can map table: modelBuilder.Entity <Log>().ToTable(nameof(Log)); //enable map diff indexing modelBuilder.Entity <MapDiff>().HasKey(x => new { x.InstallationRepositoryId, x.CheckRunId, x.FileId }); //enable cascade deletion modelBuilder.Entity <Installation>().HasMany(x => x.Repositories).WithOne().OnDelete(DeleteBehavior.Cascade); modelBuilder.Entity <InstallationRepository>().HasMany(x => x.MapDiffs).WithOne().OnDelete(DeleteBehavior.Cascade); }
protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); // Customize the ASP.NET Identity model and override the defaults if needed. // For example, you can rename the ASP.NET Identity table names and more. // Add your customizations after calling base.OnModelCreating(builder); builder.Entity <ApplicationUser>().ToTable("Users"); builder.Entity <ApplicationRole>().ToTable("Roles"); builder.Entity <ApplicationUserRole>().ToTable("UserRoles"); builder.Entity <IdentityUserClaim <string> >().ToTable("UserClaims"); builder.Entity <IdentityUserLogin <string> >().ToTable("UserLogins"); builder.Entity <IdentityRoleClaim <string> >().ToTable("RoleClaims"); builder.Entity <IdentityUserToken <string> >().ToTable("UserTokens"); //For Log Table // build default model. LogModelBuilderHelper.Build(builder.Entity <ExtendedLog>()); // real relation database can map table: builder.Entity <ExtendedLog>().ToTable("Logs"); builder.Entity <ExtendedLog>().Property(r => r.Id).ValueGeneratedOnAdd(); builder.Entity <ExtendedLog>().HasIndex(r => r.TimeStamp).HasName("IX_Log_TimeStamp"); builder.Entity <ExtendedLog>().HasIndex(r => r.EventId).HasName("IX_Log_EventId"); builder.Entity <ExtendedLog>().HasIndex(r => r.Level).HasName("IX_Log_Level"); builder.Entity <ExtendedLog>().Property(u => u.Name).HasMaxLength(255); builder.Entity <ExtendedLog>().Property(u => u.Browser).HasMaxLength(255); builder.Entity <ExtendedLog>().Property(u => u.UserId); builder.Entity <ExtendedLog>().Property(u => u.ReqIp).HasMaxLength(255); builder.Entity <ExtendedLog>().Property(u => u.ReqPath).HasMaxLength(255); builder.Entity <ExtendedLog>().Property(u => u.ReqHeaders).HasMaxLength(5000); builder.Entity <ExtendedLog>().Property(u => u.ReqMethod).HasMaxLength(50); builder.Entity <ExtendedLog>().Property(u => u.ReqPayload).HasMaxLength(5000); //Composite Primarykey builder.Entity <EmployeeTerritory>().HasKey(x => new { x.EmployeeID, x.TerritoryID }); builder.Entity <OrderDetail>().HasKey(x => new { x.OrderID, x.ProductID }); }