SqlServices.Install блокирует базу данных? - PullRequest
0 голосов
/ 19 мая 2011

Я пытаюсь провести интеграционный тест в проекте csharp, я использую Entity Framework 4. В настройках теста я воссоздаю базу данных с

        _container.DeleteDatabase();
        _container.CreateDatabase();

И затем добавление членства asp.net в базу данных с помощью

       SqlServices.Install(
          "MyDb",
          SqlFeatures.All,
          ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString);

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

Есть ли способ освободить базу данных?

Заранее спасибо

1 Ответ

0 голосов
/ 28 октября 2011

Я нашел решение!

Я добавил Pooling = False в строку подключения в конфигурации членства и теперь работает

...