Ouvrez votre fichier InitializeSimpleMembershipAttribute.cs, c'est là que se trouve l'initialisation de la base de données WebSecurity. Vous devez le modifier avec le bon connectionStringName. Exemple :
Modifier
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
à
WebSecurity.InitializeDatabaseConnection("MyRealDBConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
SI vous souhaitez copier la structure des tables de sécurité Web à utiliser avec Code First, il existe un article .... que je ne trouve pas pour le moment ... donnez-m'en quelques-uns.
Eh bien, je ne pouvais pas le trouver - mais honnêtement - c'était pénible. Le moyen le plus simple, puisque la base de données est déjà générée, peut être d'utiliser un outil d'ingénierie inverse Code First tel que Outils électriques de l'Entity Framework . Cela fera la plupart du travail pour vous. Ensuite, ajoutez simplement les classes à votre DbContext, créez une migration et mettez à jour votre vraie base de données.
De plus - vous devrez peut-être apporter plus de modifications que cela - en fonction de votre nom de contexte et autres.