Wie wird ein kaufmännisches Und in eine Verbindungszeichenfolge eingefügt?

Ich verwende Entity Framework 4 für eine einfache App und möchte meine Verbindungsdaten in der folgenden Verbindungszeichenfolge speichern:

<connectionStrings>
    <add name="MyEntities"    
         connectionString="metadata=res://*/MyDataModel.csdl|res://*/MyDataModel.ssdl|res://*/MyDataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=localhost\DEV;Initial Catalog=MyDB;UserId=myUser;Password=jack&jill;MultipleActiveResultSets=True&quot;" 
         providerName="System.Data.EntityClient" />
</connectionStrings>

Das Passwort (das ich nicht ändern kann) enthält jedoch ein kaufmännisches Und. ASP.NET wirft:Configuration Error: An error occurred while parsing EntityName. Line XX, position YYY.

Wenn ich das kaufmännische Und im Passwort durch @ erset&amp;, Ich bekomme einSqlException: Login failed for user 'myUser'. Normalerweise funktioniert dieser Trick, aber ich vermute, dass etwas fehlschlägt, da dies technisch eine Verbindungszeichenfolge innerhalb einer Verbindungszeichenfolge ist.

Was soll ich hier machen? Die meisten meiner Klassen enthalten Code wie:

using (var context = new MyEntities()) {
   // do work
}

Aktualisieren Es stellt sich heraus, dass die Anmeldeinformationen, die ich verwende, ein Domänenkonto sind. Was ich also wirklich brauche, istIntegrated Security=True in der Verbindungszeichenfolge anstelle eines Kennworts.

Encoding das kaufmännische Und wie in der akzeptierten Antwort angegebensollt Arbeit gut, obwohl ich es nicht getestet habe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage