现在我正在制作使用 LINQ 的便利类。
前任:
public static bool Remove(Customer c,KezberPMDBDataContext context)
{
if (c != null && context != null)
{
KezberPMDBDataContext db = context;
db.Customers.DeleteOnSubmit(c);
db.SubmitChanges();
return true;
}
return false;
}
我还有其他类似的功能:
public static Customer Get(string description,
KezberPMDBDataContext context = null)
{
KezberPMDBDataContext db = GetContext(context);
return (from p in db.Customers
where p.CustomerDescription == description
select p).FirstOrDefault();
}
问题是要执行诸如删除客户之类的任务,我需要上下文。
有没有办法做到这一点而不总是需要传递上下文?