Переопределение сгенерированного кода конструктора 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» с такими же типами параметров.
Я могу понять, почему это ошибки, но как мне остановить конструктор автоматически, чтобы сделать то, что я пытаюсь достичь?