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); 
        }

 

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