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》
网友评论