Se connecter à une base de données à partir du Web.Config <appSettings> la section C# / MVC

Je suis actuellement connecté à une base de données à l'aide de

Web.Config

<connectionStrings>
    <add name="MVCDatabase" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\MVCDatabase.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>

Contrôleur

public MVCDatabase db = new MVCDatabase();

Modèle

public class MVCDatabase : DbContext
{
    public DbSet<Things> Tables2 { get; set; }
    public DbSet<OtherStuff> Table2{ get; set; }
} 

est-il un moyen de déplacer la base de données de la chaîne de connexion, et il travaille toujours dans le contrôleur, etc, à l' [appSettings] article dans le site Web.Fichier de Config?

Web.Config Exemple

<appSettings>
     <add key="ConnectionString" value="Server=dbserver; Database=mvcdatabase; User Id=username; Password=password"/>
</appSettings>

Modifier (Fix)

Après avoir cherché des charges, j'ai travaillé, que j'avais besoin de et de le mettre dans générer une clé machine et le placer dans mon web.fichier de configuration

quelque chose comme cela

<machineKey validationKey="8AA518FA814CFC6572AFD7E3E1139D1AE5A3CE9B4952B2BD2DABC1428C3CC85842A4F1060E02F8EDFA2FD5CE7AAD0F67EF9842AA96186544F4A6D5ED3444AC48" decryptionKey="9F2CABCCBC0EA7CD6B96BD263AB78962D1577AB557BB7422" validation="SHA1" />

OriginalL'auteur Jack Allen | 2013-04-25