关于EF框架增删查改

需要用到的数据库:

在这里插入图片描述

新增代码:

ClassInfo classInfo = new ClassInfo() {
Name="7",
Remark="芜湖",
TeacherID=1
};
db.ClassInfos.Add(classInfo);
db.SaveChanges();

批量新增:

 List<ClassInfo> classInfos = new List<ClassInfo>()
{
new ClassInfo()
{
Name="9",
Remark="芜湖",
TeacherID=1
},
new ClassInfo()
{
Name="10",
Remark="芜湖",
TeacherID=1
}
};
db.Entry(classInfos).State = System.Data.Entity.EntityState.Added;
db.SaveChanges();

删除:

var b = db.ClassInfos.Find(1);
db.ClassInfos.Remove(b);
db.SaveChanges();

批量删除:

var c = db.ClassInfos.Where(p => p.Remark == "芜湖").ToList();
db.ClassInfos.RemoveRange(c);
db.SaveChanges();

修改:

var a = db.ClassInfos.Find(1);
a.Name = "";

查询:

//精确查询
var e = db.ClassInfos.Where(p => p.Name == "").ToList();
//模糊查询
var f = db.ClassInfos.Where(p => p.Name.Contains("")).ToList();
 //组合查询:并且
var g = db.ClassInfos.Where(p => p.Name == "" && p.Term == 1).ToList();
//组合查询:或者
var h = db.ClassInfos.Where(p => p.Name == "" || p.Term ==1).ToList();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值