Поскольку ваши объекты Entity Framework / Linq, вероятно, наследуются от некоторого базового класса, вы можете наследовать объекты на вашем бизнес-уровне от одного базового класса.Затем сделайте что-то вроде этого:
public class BusinessBaseCollection
{
protected EFBaseCollection _efObject = null;
public BusinessBaseCollection(EFBaseCollection efObject)
{
_efObject = efObject;
}
public Add(BusinessBase obj)
{
_efObject.Add(obj);
}
//Add other CRUD stuff here
}