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