MVC学习一:EF
发布时间:2020-12-15 21:24:26 所属栏目:asp.Net 来源:网络整理
导读:目录 一.EF修改和删除的多种方法 方法1:官方推荐 先查询在修改 或者删除 student = db.Students.FirstOrDefault(t => t.Id == student.Name = ; db.SaveChanges(); db.Students.Remove(student); db.SaveChanges(); 方法2:先附加到ef实体对象 然后在移除 S
目录一.EF修改和删除的多种方法方法1:官方推荐 先查询在修改 或者删除 student = db.Students.FirstOrDefault(t => t.Id == student.Name = ;
db.SaveChanges();
db.Students.Remove(student);
db.SaveChanges();
方法2:先附加到ef实体对象 然后在移除 Students s = s.Id = db.Students.Attach(s);
(db.SaveChanges() >=
}
方法3:添加到ef实体对象 然后标记删除 Students s = s.Id = db.Entry
方法4:修改实体
db.Configuration.ValidateOnSaveEnabled = DbEntityEntry dbS = db.Entry
二.标准查询where 在不同场景 实现方法不一样三.include场景1:自动 连接查询【无Include】
stu1 = db.Students.Where(t => t.Classes.CName == cname = stu1.FirstOrDefault();
( . . . . . .
.
. . .
.
场景2:手动 内连接查询【有Include】
stu2 = db.Students.Include().Where(t => t.Id == ccc = stu2.FirstOrDefault().Classes.CName;
. . . . . . . . . . . .
( () . ,. ,. ,. ,. ,.
.
. )
. |