Когда Entity Framework открывает и закрывает соединения с базой данных?

Объединив то, что сказал Владимир Прудников и Томас Хансен:

  • Измените свой серверный код, чтобы определить, является ли это XHR. Если это так, установите ответный код перенаправления на 278. В django:
   if request.is_ajax():
      response.status_code = 278

Это делает браузер успешным ответом на ответ.

  • В своем JS убедитесь, что представление формы через Ajax, проверьте код ответа и при необходимости перенаправите:
$('#my-form').submit(function(event){ 

  event.preventDefault();   
  var options = {
    url: $(this).attr('action'),
    type: 'POST',
    complete: function(response, textStatus) {    
      if (response.status == 278) { 
        window.location = response.getResponseHeader('Location')
      }
      else { ... your code here ... } 
    },
    data: $(this).serialize(),   
  };   
  $.ajax(options); 
});
30
задан pb2q 4 September 2015 в 20:34
поделиться

1 ответ

Обычно он открывается при вызове запроса и закрывается после удаления или использования результатов. Вы можете вручную открыть / закрыть или использовать то же соединение, используя контекст объекта ...

В этой статье есть более полное объяснение - http://msdn.microsoft.com/en-us/library/bb738582.aspx

Вот как использовать подключение сущности - http://msdn.microsoft.com/en-us/library/bb738461.aspx

28
ответ дан 27 November 2019 в 22:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: