EF.Core 增删改查

发布时间 2023-05-01 21:55:50作者: 应世玉
 1 using(MyDbContext db = new MyDbContext)
 2 {
 3 //添加
 4   var blog = new db.Nblog ()
 5   blog.title="添加标题";
 6   blog.desc="添加内容";
 7   db.Nblog.Add(blog);  
 8   db.SaveChangs();
 9   //await db.SaveChangesasync();//异步执行
10 }

修改和删除内容要先查询出来在进行修改和删除

查询

var blog = db.Nblog
                    .Where(b => b.Look > 3)
                    .OrderBy(b => b.Id)
                    .First();

var blog = db.Nblog
                    .Single(b => b.Title == "1234567");

var blog = db.Nblog
                    .Where(b => b.Look > 3)
                    .OrderBy(b => b.Id)
                    .ToList();

……

修改

blog.Title="abcde";
db.SaveChanges()
//await db.SaveChangesasync();//异步执行

删除

//single出1条
db.Nblog.Remove(blog);
db.SaveChanges();
//await db.SaveChangesasync();//异步执行