11.22简写DAL层增删改查方法
1.创建一个父类,然后继承父类,调用父类方法
public List<ClassInfo> Select(string name="")//此处不能传NULL,空
{
return Select(p => p.Name.Contains(name));
}
根据ID查询单个数据
public static ClassInfo Select(int id)
{
//传主键直接用Find()即可,传其他不是主键用Firstordefault
return model.ClassInfo.Find(id);//Firstordefault lastordefault
}
添加方法:
public static int Insert(ClassInfo info)
{
Model1 model = new Model1();
model.ClassInfo.Add(info);
return model.SaveChanges();
}
删除方法:
public static int Delete(ClassInfo info)
{
Model1 model = new Model1();
model.ClassInfo.Remove(info);
return model.SaveChanges();
}
修改方法:
public static int Update(ClassInfo info)
{
Model1 model = new Model1();
var cls = model.ClassInfo.Find(info.Id);
if (cls!=null)
{
cls.Name = info.Name;
cls.Comment = info.Comment;
}
return model.SaveChanges();
}

浙公网安备 33010602011771号