zoukankan      html  css  js  c++  java
  • ef更新数据库

    ef 更新数据库

    2017-04-01 10:50:41 正怒月神 阅读数 2507更多

    //一:数据库不存在时重新创建数据库
    Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testContext>());
     
    //二:每次启动应用程序时创建数据库
    Database.SetInitializer<testContext>(new DropCreateDatabaseAlways<testContext>());
    
    //三:模型更改时重新创建数据库
    Database.SetInitializer<testContext>(new DropCreateDatabaseIfModelChanges<testContext>());
    
    //四:从不创建数据库
    Database.SetInitializer<testContext>(null);

    使用方法:

    public partial class DBEntitys : DbContext
        {
    
            protected override void OnModelCreating(DbModelBuilder modelBuilder)
            {
                Database.SetInitializer<DBEntitys>(new DropCreateDatabaseIfModelChanges<DBEntitys>());
    
            }
            public DbSet<MyTest> MyTest { get; set; }
        }
  • 相关阅读:
    欢迎使用CSDN-markdown编辑器
    欢迎使用CSDN-markdown编辑器
    Math类简介
    Math类简介
    http_server
    tcp服务器
    swoole安装
    laravel源码解析
    VMware的Unity模式
    string.format() %d越界的问题
  • 原文地址:https://www.cnblogs.com/grj001/p/12223586.html
Copyright © 2011-2022 走看看