MVC4 ExtendedMembershipProvider et entityframework
je veux être en mesure d'utiliser la même base de données pour l'application que l'asp détails de l'affiliation pour l'authentification par formulaires. Je suis actuellement en utilisant MVC4. Quand j'ai commencé et ajouté au système.web.les fournisseurs de mon projet, j'ai une autre connexion par défaut. J'ai modifié la chaîne pour pointer sur la même base de données que celle utilisée dans mon application (entityframework).
Dois-je attendre les fournisseurs de autocreate les tables de cette base de données c'est à dire
- webpages_Membership
- UserProfile
- webpages_Roles
- webpages_OAuthMembership
Actuellement, je suis...
Pour appeler cette méthode, le "Membership."Fournisseur de biens doit être un
exemple de "ExtendedMembershipProvider"
lorsque j'essaie d'enregistrer un nouvel utilisateur par l'intermédiaire de la valeur par défaut mvc4 modèle d'application. Et les tables sont absents.
ce qui concerne
Tim
OriginalL'auteur Tim | 2012-08-29
Vous devez vous connecter pour publier un commentaire.
le problème ici est que la valeur par défaut mvc4 internet modèle est à l'aide de simplemembership gérer les appartenances/les rôles de l'information. le code dans le modèle de prise en charge de ce et ne peut travailler qu'avec simplemembership. lorsque vous installez universelle des fournisseurs le compte du contrôleur de code explose, car il ne peut pas comprendre universelle des fournisseurs. regarde ce post qui explique plus loin sur ce scénario
http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx
+1 Merci pour le lien. J'ai essayé de comprendre ce qui est différent avec le MVC4 adhésion de tables et de ce qui a changé. "WSAT est conçu pour fonctionner avec ASP.NET l'Adhésion, et n'est pas compatible avec la Simple Adhésion." de l'article et d'autres informations aidé à préciser que jusqu'à.
depuis EF 4.1 (si ne me trompe pas), vous pouvez utiliser des classes POCO et dérivés
DbContext
. Si vous utilisez leDbContext("connStringName")
constructeur etWebSecurity.InitializeDatabaseConnection("connStringName"...)
vous avez certainement utilise une chaîne de connexion.quelqu'un sait-il comment modifier la mise à niveau d'une ancienne mvc 4 projet internet pour utiliser simplemembership?
OriginalL'auteur pranav rastogi
J'ai le même problème,
cependant le mien n'est pas résolu, mais beaucoup de gens disent l'ajouter à votre site web.config
et si cela ne fonctionne pas, essayez de faire le top un vrai.
OriginalL'auteur Johan