Я также могу воспроизвести эту проблему.
Например, у меня есть модульный тест, который при повторном запуске два раза завершится неудачей.
Этот модульный тест выполняет несколько вещей:
1. Удаляет и воссоздает базу данных, используя пользовательскую платформу Entity Framework 4.1 DbContext Initiailzer
2. Запускает приложение silverlight
3. Нажмите кнопку вприложение silverlight
В этот момент приложение silverlight выполняет вызов службы wcf ria для запроса только что созданной базы данных.
Однако каждый раз, когда юнит-тест запускается во второй раз, я получаюта же ошибка.
Но ошибка сразу исчезнет, если я, например, нажму кнопку еще раз.
Установка «Pooling = False» в строке подключения не решила проблему в моем случае.
Однако, Мне удалось решить проблему, перезапустив веб-сервер, на котором размещается приложение silverlight и служба ria после создания базы данных.
В моем случаеЯ просто решил использовать Cassini Dev Web Server v4 и запустить тесты на этом веб-сервере вместо iis.
Windows 7 Ultimate x64
Visual Studio 2010 SP1
Entity Framework 4.1
Службы RIA WCF SP1 для Silverlight 4
Silverlight 4
MSTest
Edit:
Entity Framework 4.1 Update 1 содержит исправление ошибки, устраняющее необходимость указывать «Persist Security Info = True» в строке подключения при использовании аутентификации SQL.
http://www.microsoft.com/download/en/details.aspx?id=26825
Я (пока) не уверен, связана ли ошибка, и может решить и эту проблему.