strICT.InFlow.Db.DataContexts.InFlowDb.OnModelCreating C# (CSharp) Method

OnModelCreating() protected method

protected OnModelCreating ( DbModelBuilder modelBuilder ) : void
modelBuilder DbModelBuilder
return void
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<U_Role>().
                HasMany(r => r.FunctionGroups).
                WithMany(f => f.Roles).
                Map(
                m =>
                {
                    m.MapLeftKey("Role_Id");
                    m.MapRightKey("FunctionGroup_Id");
                    m.ToTable("U_FunctionGroup_Role");
                }
                );

            modelBuilder.Entity<T_Task>()
                .HasMany(a => a.TaskProperties)
                .WithRequired(b => b.T_Task)
                .WillCascadeOnDelete(true);
        }
    }