Zastępowanie generowanego przez kod konstruktora DbContext

Jestem pewien, że zrobiłem to wcześniej na pewnym etapie, ale nie wiem, jak to zrobić! Mój scenariusz:

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

Teraz chcę, aby ten ciąg połączenia był łatwy do zmiany (chcę zaimplementować z HOLDbEntities), więc muszę nadpisać ten konstruktor.

Próbowałem:

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

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

Ale to powoduje błąd:

HOLDbEntities już definiuje element o nazwie „HOLDbEntities” z tymi samymi typami parametrów.

Mogę zrozumieć, dlaczego to błędy, ale jak powstrzymać konstruktora przed automatycznym wygenerowaniem, aby zrobić to, co próbuję osiągnąć?

questionAnswers(5)

yourAnswerToTheQuestion