美文网首页工作生活
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