EF中CodeFirst中創建數據庫的幾種策略

        public oaEntities()
            : base("name=MyStrConn")
        {
            //策略一:數據庫不存在時重新創建數據庫  
            //Database.SetInitializer<oaEntities>(new CreateDatabaseIfNotExists<oaDbContext>());  
            //策略二:每次啓動應用程序時創建數據庫  
            //Database.SetInitializer<oaEntities>(new DropCreateDatabaseAlways<oaDbContext>());  
            //策略三:模型更改時重新創建數據庫  
            //Database.SetInitializer<oaEntities>(new DropCreateDatabaseIfModelChanges<oaEntities>());
            //策略四:從不創建數據庫  
            Database.SetInitializer<oaEntities>(null); 
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章