На этот раз я здесь не потому, что у меня есть проблемы, но вопрос о сущностиобщие контекст между функциями (сущности)
У меня есть класс с именем БД, который делает все лицо называет. , потому что я ленив, все функции статичны. процесс для одной функции может привести к другой функции вызывает в этом классе ... создание нового объекта MyDBEntities каждый раз, вероятно, без изменений, которые не получают через SaveChanges()
это хорошая идея «поделиться» контекстом между всеми функциями? позвольте мне объяснить: я прочитал this question и я не хочу, чтобы сделать что-то вроде этого, но что-то подобное:
private static MyDBEntities context(MyDBEntities c)
{
if (c == null)
c = new MyDBEntities();
return c;
}
и каждую функцию, как
public static randomfunction(object parameter1,MyDBEntities ctx = null)
{
ctx=context(ctx);
/*things*/
randomfunction2(blablah,ctx);
/*awesome stuff*/
}
это может быть хорошей идеей ?