美文网首页工作生活
1.数据库初始化策略

1.数据库初始化策略

作者: QT2019NB | 来源:发表于2019-07-04 10:23 被阅读0次

    1.创建一个上下文继承于DbContext

    public class QTContext:DbContext
        {
            public QTContext(DbContextOptions<QTContext> options)
             : base(options)
            { }
            public DbSet<Sys_User> Sys_Users { get; set; }
            public DbSet<Sys_Blog> Sys_Blogs { get; set; }
            public DbSet<Sys_Post> Sys_Posts { get; set; }
    
            protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
            {
                //可以配置连接字符串
                //optionsBuilder.UseMySql("")
                base.OnConfiguring(optionsBuilder);
            }
        }
    

    2.数据库初始化

    using(var db= new QTContext())
    {
        //如果数据库存在,就删除
        _qtContext.Database.EnsureDeleted();
        //如果数据库已存在,就不做任何处理,否则将创建数据库架构
        db.Database.EnsureCreated();
    }
    

    资料来源:
    《你必须掌握的EntityFramework 6.x与Core2.0》

    相关文章

      网友评论

        本文标题:1.数据库初始化策略

        本文链接:https://www.haomeiwen.com/subject/rqbkhctx.html