Проблемы со строкой соединения с контекстом Entity Framework и удаление - PullRequest
2 голосов
/ 18 октября 2011

У меня есть простой случай поиска:

var query = CompanyUsers
 .Where ( cu => cu.eMail.Contains( "123@email.com") || cu.eMail.Contains( "456@email.com"))

ServicesEntities se = new ServicesEntities();
 se.DeleteObject( query );

ServiceEntities - это библиотека EntityFramework 4.1. Единственная вещь в DLL - это модель EF.

Когда я пытаюсь удалить, я получаю:

"ArgumentException: указанное именованное соединение либо не найдено в конфигурации, не предназначено для использования с поставщиком EntityClient, либо недопустимо."

Если я попытаюсь добавить имя строки подключения в файл app.config следующим образом:

ServicesEntities se = new ServicesEntities("ServicesEntities");

Я получаю: ArgumentException: формат строки инициализации не соответствует спецификации, начиная с индекса 0.

Как я могу использовать мою модель EF и выполнять удаление, используя conext. Можно ли пройти через строку подключения, которую LINQPad, по-видимому, создает на вкладке свойств, или как минимум использовать ту из app.config?

...