Переопределение сгенерированного кода конструктора DbContext

Я уверен, что делал это раньше на каком-то этапе, но я не могу понять, как сейчас! Мой сценарий:

// This is generated from EDMX
public partial class HOLDbEntities : DbContext
{
    public HOLDbEntities()
            : base("name=HOLDbEntities")
        {
        }
}

Теперь я хочу, чтобы эта строка подключения легко изменялась (я хочу реализовать из HOLDbEntities), поэтому мне нужно переопределить этот конструктор.

Я пробовал:

public partial class HOLDbEntities
{
    private const string _contextName = "HOLDbEntities";
    public static string ContextName { get { return _contextName; } }

    public HOLDbEntities()
        : base(ContextName)
    {
    }
}

Но это выдает ошибку:

HOLDbEntities уже определяет элемент с именем «HOLDbEntities» с такими же типами параметров.

Я могу понять, почему это ошибки, но как мне остановить конструктор автоматически, чтобы сделать то, что я пытаюсь достичь?

Ответы на вопрос(5)

Ваш ответ на вопрос