LINQ to SQL - лучший способ переключения между тестом и разработкой базы данных - PullRequest
7 голосов
/ 08 июня 2009

Какой самый простой способ программно переключаться между тестовой и dev базами данных с помощью ORM LINQ to SQL?

Ответы [ 3 ]

8 голосов
/ 08 июня 2009

При обновлении DataContext одна из перегрузок принимает строку подключения. Поэтому у меня есть переключатель компиляции что-то вроде:

 #if Debug
 string connectionString = ....
 #else
 string connectionString = ...
 #endif

 DbDataContext db = new DbDataContext(connectionString);
7 голосов
/ 08 июня 2009

Использование строки подключения в конфигурации web / app. Есть несколько конфигов для dev / test / prod. У каждого должна быть соответствующая строка подключения. Переключите конфигурацию для каждой среды.

2 голосов
/ 08 июня 2009
using (MyDataContext dc = new MyDataContext(connectionString) )
{
  //do a unit of work.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...