Я работаю над проектом веб-приложения, в котором DAL генерируется с помощью конструктора LinqToSql в Visual Studio. Вся логика доступа к данным находится в отдельном проекте.
Я создал копию базы данных с такой же структурой и одинаковыми именами для таблиц, представлений и т. Д. Я попытался изменить строку подключения на новый источник, но она не работает. Так или иначе, это все еще обращается к старой базе данных.
Не удалось выполнить все следующие изменения:
- Изменена строка подключения в файлах конфигурации для всех проектов в решении, которое теперь указывает на новый источник данных.
- Создайте частичный класс для DataContext и передайте новую строку подключения в конструктор после изменения строки подключения на «none» в свойствах конструктора Visual Studio LinqToSql.
- Явно передавал строку подключения при каждом создании экземпляра DataContext.
- Удалил содержимое папок bin и obj для проекта LinqToSql и перестроил все.
Мой проект сохраняет новые данные в новый источник данных, но при чтении данных он получает их из старой базы данных, а также выдает нулевые исключения при подключении к старой БД для данных.
Что я делаю не так? Есть ли какое-то решение для этого? Как лучше всего сделать так, чтобы проект с LinqToSql DataContext указывал на новый источник данных с такими же данными (например, dev, staging, release и т. Д.)? Спасибо.