Remplacement du constructeur DbContext généré par un code

Je suis sûr que j'ai fait avant, mais je ne peux pas comprendre comment maintenant! Mon scénario:

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

Maintenant, je veux que cette chaîne de connexion pour être facilement modifiable (je tiens à mettre en Œuvre dans le HOLDbEntities), donc j'ai besoin de remplacer ce constructeur.

J'ai essayé:

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

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

Mais cela renvoie une erreur:

HOLDbEntities définit déjà un membre appelé "HOLDbEntities", avec les mêmes types de paramètres.

Je peux comprendre le pourquoi de cette erreur, mais comment pourrais-je arrêter le constructeur étant auto-généré, en premier lieu, afin de faire ce que je suis en train de réaliser?

source d'informationauteur Chris Dixon