예제 #1
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            CoreSchema.OnModelCreating(modelBuilder);

            AccountsSchema.OnModelCreating(modelBuilder);
            AssetRegisterSchema.OnModelCreating(modelBuilder);
            BillingSchema.OnModelCreating(modelBuilder);
            BudgetSchema.OnModelCreating(modelBuilder);
            CalendarSchema.OnModelCreating(modelBuilder);
            ContactsSchema.OnModelCreating(modelBuilder);
            // DashboardSchema
            DocumentsSchema.OnModelCreating(modelBuilder);
            // MailSchema
            // ReportsSchema
            TasksSchema.OnModelCreating(modelBuilder);

            // No cascading deletes (Do this last) ...
            foreach (var relationship in modelBuilder.Model.GetEntityTypes().Where(e => !e.IsOwned()).SelectMany(e => e.GetForeignKeys()))
            {
                relationship.DeleteBehavior = DeleteBehavior.Restrict;
            }
        }
예제 #2
0
 protected override void OnModelCreating(ModelBuilder modelBuilder)
 {
     FundSchema.ApplySchema(modelBuilder);
     BudgetSchema.ApplySchema(modelBuilder);
 }