[EF, DLL] DataSource, EntityConnection
От: Ilinichev  
Дата: 10.06.13 12:51
Оценка:
При создании .edmx файла внутри dll и далее в процессе обновления этого .edmx систематично убираю галочку 'Save entity connection settings in App.Config as' (визард систематично возвращает ее обратно). Если эту галочку не убирать, визард зачем-то упорно создает мне в моем dll файл app.config, который мне в этом dll совсем не нужен. ConnectionString к моему экземпляру ObjectContext я создаю динамически при помощи SqlConnectionStringBuilder и EntityConnectionStringBuilder из своих данных. Так что вопрос первый — как же все-таки правильно избавляться от настойчивой помощи визарда EF, чтобы он стаблильно (раз и навсегда) перестал создавать app.config или не портил своими дополнениями существующий app.config?

Даже с убранной галочкой этот визард зачем-то создает в проекте dll в папке Properties\DataSources какой-то XML файл с расширением .datasource. Я его удаляю, ни на что это не влияет. Но при разворачивании окна студии по имени Data Sources, этот XML файл появляется сызнова. Мне непонятно, зачем визард с такой упоротостью лепит мне в проект этот XML файл? Непонятно, как отключить это его стремление (если app.config хотя бы отключается галочкой, которую неудобно каждый раз при обновлении модели снимать, но все же возможно, то .datasource он мне лепит в любом случае, и никаких возможностей отключить это я пока не нашел).

Сразу замечу, что я знаю, что эти .datasource и app.config в проекте dll ни к чему отрицательному вроде бы не ведут, они конечно лишние, но безобидные. Тем не менее, хочется понять, зачем и для чего, и как отключать, если это вообще возможно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.