public void Configure(EntityTypeBuilder <MapHiveUser> builder) { builder.ApplyIBaseConfiguration(nameof(MapHiveUser), "users", "mh_meta"); builder.ApplyMapHiveUserBaseConfiguration(); builder.Property(p => p.Forename).HasColumnName("forename"); builder.Property(p => p.Surname).HasColumnName("surname"); builder.Property(p => p.Fullname).HasColumnName("full_name"); builder.Property(p => p.ContactPhone).HasColumnName("contact_phone"); builder.Property(p => p.Slug).HasColumnName("slug"); builder.Property(p => p.Bio).HasColumnName("bio"); builder.Property(p => p.Company).HasColumnName("company"); builder.Property(p => p.Department).HasColumnName("department"); builder.Property(p => p.Location).HasColumnName("location"); builder.Property(p => p.GravatarEmail).HasColumnName("gravatar_email"); builder.Property(p => p.ProfilePicture).HasColumnName("profile_picture"); builder.Property(p => p.IsOrgUser).HasColumnName("is_org_user"); builder.Property(p => p.UserOrgId).HasColumnName("user_org_id"); builder.Property(p => p.VisibleInCatalogue).HasColumnName("visible_in_catalogue"); builder.Property(p => p.ParentOrganizationId).HasColumnName("parent_org_id"); builder.Ignore(p => p.OrganizationRole); builder.HasIndex(t => t.Slug) .HasName($"idx_{nameof(MapHiveUser).ToColumnName()}_uq_slug") .IsUnique(); }