Affecto.IdentityManagement.Store.EntityFramework.DbContext.SpecifyGroup C# (CSharp) Method

SpecifyGroup() private method

private SpecifyGroup ( DbModelBuilder modelBuilder ) : void
modelBuilder DbModelBuilder
return void
        private void SpecifyGroup(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<Group>().HasKey(g => g.Id);
            modelBuilder.Entity<Group>().Property(g => g.Name).HasMaxLength(4000).IsRequired();
            modelBuilder.Entity<Group>().Property(g => g.Description).HasMaxLength(4000);
            modelBuilder.Entity<Group>().Property(g => g.ExternalGroupName).HasMaxLength(4000);
            modelBuilder.Entity<Group>().HasMany(g => g.Users).WithMany(u => u.Groups).Map(m =>
            {
                m.MapLeftKey("GroupId");
                m.MapRightKey("UserId");
                m.ToTable(FormatTableName("UserGroup"));
            });
        }