Я не уверен, что у вас есть любой конец палки. :)
Проверьте этот пример . Могут быть другие проблемы с вашим кодом, но похоже, что вы устанавливаете свойство ConnectionString строителя сущностей, когда вам нужно установить его свойство ProviderConnectionString (среди других свойств).
Мне кажется, что для чего-то, называемого "строителем строки соединения", свойство ConnectionString должно быть доступно только для чтения (это не так). Я предполагаю, что он также предназначен для парсера строки соединения.
Редактировать: Я только что снова посмотрел на ваш код, и я думаю, что все, что вам нужно сделать, это изменить ConnectionString на ProviderConnectionString. Вы можете иметь палку в конце концов!