2014-11-06 2 views

ответ

1

Это не имеет значения, было ли соединение открытым, важно то, что он не размещали, и после того, как ваш using, является доброжелательности и больше не может быть использован, даже если DbContext (разумно) предполагает, что вы не пойдете и не избавитесь от своего соединения за его спиной, продолжит попытки позже использовать соединение и потерпит неудачу. Так что не делай этого.

В вашем конкретном примере соединение будет расположено, когда DbContext будет удалено, и его нельзя удалять вручную, и его, безусловно, не следует устанавливать раньше.

2

Да, но вы, по моему мнению, не используете его так.

Если вы не инициализируете свой объект, в используемом утверждении, вы не закрываете его за один раз.

Смежные вопросы