我有以下类,它为我的数据库中的客户创建数据访问功能:
public static Customer Get(int ID)
{
KezberPMDBDataContext db = new KezberPMDBDataContext();
return (from p in db.Customers
where p.CustomerID == ID
select p).FirstOrDefault();
}
public static bool Remove(int ID)
{
Customer c = Get(ID);
if (c != null)
{
KezberPMDBDataContext db = new KezberPMDBDataContext();
db.Customers.DeleteOnSubmit(c);
db.SubmitChanges();
return true;
}
return false;
}
我将创建更多的类,例如Employees,它们需要完全相同的功能,只是使用Employee 类。
有什么方法可以避免代码重复并以某种方式使用模板/泛型?
谢谢