2016-11-14 3 views
0

J'ai une base de données en place depuis quelques années. L'une de nos applications Web utilise Membership Provider et les tables de la base de données créées lors de sa configuration. Cette application plus ancienne utilise MVC 4.0.Fournisseur d'abonnement et MVC5

J'ai une nouvelle application Web que je crée et qui doit utiliser la même base de données. Lorsque j'ai créé le projet, il utilisait MVC 5.

La nouvelle application n'a pas besoin d'utiliser les mêmes connexions que l'ancienne application, mais elle doit utiliser la même base de données pour les autres données qu'elle contient.

C'est là que se situe mon problème. Est-ce que je devrais/pourrais-je utiliser le fournisseur d'abonnement puisque c'est ce que mes utilisateurs utilisent déjà sur l'autre application sur la même base de données que cette application va se connecter? Ou devrais-je utiliser l'identité Asp.net? Puis-je les mélanger entre des applications comme ça? Dois-je rétrograder mon application pour utiliser la même version MVC que mon ancienne application?

Je suis un peu perdu quant à ce que je devrais prendre à ce stade. Toute orientation serait grandement appréciée!

Répondre

0

Votre titre dit MVC6, mais dans votre question, vous ne parlez que de MVC5. Pour autant que je sache, l'adhésion à ASP.NET est complètement incompatible avec ASP.NET Core (MVC6, bien qu'il ne s'appelle plus ça). Toutefois, vous pouvez utiliser l'appartenance à MVC5. Quoi qu'il en soit, l'identité ASP.NET est la voie à suivre, donc toute nouvelle application devrait l'utiliser, et la mise à jour des anciennes applications pour passer à Identity devrait, à tout le moins, être dans votre pipleline.

+0

J'ai corrigé la faute de frappe. Qu'est-ce que MVC6 appelle maintenant? – ErocM

+0

C'est juste ASP.NET Core. MVC et Web Api ne sont plus des frameworks séparés et les Web Forms ont disparu, ce n'est plus qu'une chose: ASP.NET Core. –