1. 程式人生 > 其它 >11.22簡寫DAL層增刪改查方法

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