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();
}

posted @ 2021-11-24 19:35  东黎  阅读(47)  评论(0)    收藏  举报