Источник данных класса LINQ не жестко запрограммирован - PullRequest
0 голосов
/ 09 декабря 2011

Кто-нибудь знает, возможно ли указать источник данных класса LINQ в файле .dbml для чтения из файла web.config и не быть жестко закодированным? Мне это нужно для изменений в тестировании / развертывании продукции.

1 Ответ

1 голос
/ 09 декабря 2011

Попробуйте:

string connectionString = ConfigurationManager
    .ConnectionStrings["EnterpriseDb"]
    .ConnectionString;
return new EnterpriseDataContext(connectionString);

Получил это от этого сообщения на форуме:

Если это не работает для вас, попробуйте заменить конструктор для вашего контекста:

public class EnterpriseDataContext
{
    public EnterpriseDataContext() : base(
        ConfigurationManager.ConnectionStrings["EnterpriseDb"].ConnectionString)
    {
        OnCreated();
    }
}

Получил эту идею от:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...