web-dev-qa-db-fra.com

Comment ajouter l'authentification d'identité ASP.NET MVC5 à la base de données existante

J'apprends l'authentification d'identité MVC5 et lisais des documents sur www.asp.net. J'ai quelques questions ici.

  1. Si je veux utiliser l'authentification d'identité, y a-t-il une raison pour ne pas utiliser le modèle MVC? Ou y a-t-il une raison d'utiliser un modèle vide? Le modèle MVC fournit également le bootstrap.

  2. J'ai créé une base de données, je veux avoir un premier développement DB. Si j'utilise le modèle MVC, la base de données des informations d'identification sera créée sous le dossier du projet. Comment puis-je fusionner les deux bases de données ou dois-je simplement utiliser deux bases de données?

Si ma question est idiote, ignorez-moi ou donnez-moi d'abord quoi lire. Je sais que les gens de la communauté sont bons mais critiques. Merci

34
sfdcnoob

1) Si je veux utiliser l'authentification d'identité, y a-t-il une raison pour ne pas utiliser le modèle MVC? Ou existe-t-il une raison d'utiliser un modèle vide? Le modèle MVC fournit également un bootstrap.

L'authentification d'identité, le modèle MVC et bootstrap ne sont pas vraiment liés.

Si vous créez une nouvelle application MVC 5, AccountController est créé pour vous. Vous pouvez utiliser cela AccountController comme point de départ.

Si vous le souhaitez, vous pouvez supprimer le AccountController et en créer un vous-même, mais cela demande beaucoup de travail.

2) J'ai créé une base de données, je veux avoir un premier développement DB. Si j'utilise le modèle MVC, la base de données des informations d'identification sera créée sous le dossier du projet. Comment puis-je fusionner les deux bases de données ou dois-je simplement utiliser deux bases de données?

Vous n'avez pas besoin de deux bases de données - vous pouvez placer des tables d'identité et vos tables personnalisées dans la même base de données.

Commencez avec l'identité - laissez-le créer la base de données et ses tables requises. Vous pouvez ensuite ajouter des tables personnalisées à cette base de données d'identité.

Ou

Si vous avez déjà une base de données avec une chaîne de connexion, vous pouvez modifier le nom de la connexion d'identité à l'emplacement suivant. Identity créera ses tables dans cette base de données existante.

enter image description here

41
Win