BinaryStudio.ClientManager.DomainModel.DataAccess.EfDataContext.OnModelCreating C# (CSharp) Метод

OnModelCreating() защищенный Метод

protected OnModelCreating ( DbModelBuilder modelBuilder ) : void
modelBuilder DbModelBuilder
Результат void
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
#if DEBUG
            Database.SetInitializer(new CreateDatabaseIfNotExists<EfDataContext>());
#endif
            Database.SetInitializer(
                new MigrateDatabaseToLatestVersion<EfDataContext, EfMigrationConfiguration>());

            modelBuilder.Entity<Person>()
                .HasMany(x => x.RelatedMails)
                .WithMany(x => x.Receivers);

            modelBuilder.Entity<Inquiry>()
                .HasMany(x => x.Tags)
                .WithMany(y => y.Inquiries);

            modelBuilder.Entity<User>()
                .HasMany(x => x.Teams)
                .WithMany(x => x.Users);
        }
    }