项目类型:ASP.NET Core MVC 7.0
第一步:在项目中安装以下程序包:
MySql.EntityFrameworkCore
MySql.Data
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Tools
第二步:新建一个对象,比如Students
public class Students
{
public int Id { get; set; }
public string Name { get; set; }
public string City { get; set; }
}
第三步:新建一个类,继承 DbContext
public class Mycontext : DbContext
{
//重写数据库连接配置
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseMySQL("数据库连接串串");
}
//使用DbSet注册实体对象
public DbSet<Students> Students { get; set; }
}
第四步:在控制器实现对象的添加和更新操作
public IActionResult Hello()
{
using(var mct = new Mycontext())
{
Students s1= new Students();
s1.Name = "TOM";
s1.City = "上海";
//新增一条记录
mct.Add(s1);
//执行数据库操作,保存操作
mct.SaveChanges();
//更改刚才的对象属性
s1.City = "苏州";
mct.Update(s1);
mct.SaveChanges();
}
return View();
}
以上就是EF简单的配置,EF可以方便的对实体进行基础的增删改查,如果一个项目实体很多,就不需要再重复编写增删改的sql语句了。