Принудительно указать полный путь в строке подключения Linq DataContext

StackOverflow https://stackoverflow.com/questions/369462

Вопрос

Я использую файл System.Data.Linq.DataContext для доступа к базе данных mdf.

Я хочу использовать базу данных из каталога проекта, а не ту, которая создана отладчиком в каталоге отладки.

Проблема в том, когда я редактирую строку подключения и выбираю путь для AttachDBfilEname, VS2008 автоматически заменяет мой каталог проектов "| DataDirectory |"

Как мне обойти это?

Это было полезно?

Решение

Отредактируйте файл приложения «app.config».
Перейдите к ConnectionStrings и измените ConnectionString на путь к вашей БД.

В свойствах файла DataContext установите «Настройки приложения» = True.
Затем выберите Соединение по его имени и выберите его.

Другие советы

уже можно написать так:SampledbDataContext sdc = новый SampledbDataContext(Server.MapPath("~/Sampledb.mdf"));или в файле design.cs public smpledbdatacontext ():BASE (Global :: [написать строку CNN здесь!], MappingSource) {Oncreated ();}

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top