¿Cómo incluir ampersand en la cadena de conexión?

Estoy usando Entity Framework 4 para una aplicación simple y me gustaría hornear mis credenciales de conexión en la siguiente cadena de conexión:

<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>

Sin embargo, la contraseña (que no puedo cambiar) contiene un ampersand. ASP.NET lanza:Configuration Error: An error occurred while parsing EntityName. Line XX, position YYY.

Si reemplazo el ampersand en la contraseña con&amp;, Yo tengo unSqlException: Login failed for user 'myUser'. Por lo general, este truco funciona, pero supongo que algo está fallando porque técnicamente es una cadena de conexión dentro de una cadena de conexión.

¿Qué debo hacer aquí? La mayoría de mis clases incluyen códigos como:

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

Actualizar: Resulta que las credenciales que estoy usando son una cuenta de dominio, así que lo que realmente necesito esIntegrated Security=True en la cadena de conexión en lugar de una contraseña.

Codificando el ampersand como se indica en la respuesta aceptadadebería funciona bien, aunque no lo he probado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta