2016-11-14 4 views
0

私は数年前からデータベースを用意しています。私たちのWebアプリケーションの1つは、メンバシッププロバイダと、セットアップ時に作成されたデータベース内のテーブルを使用します。この古いアプリはMVC 4.0を使用しています。メンバーシッププロバイダとMVC5

私は同じデータベースを使用する必要がある新しいWebアプリケーションを作成しています。プロジェクトを作成したとき、MVC 5を使用しました。

新しいアプリケーションは古いアプリケーションと同じログインを使用する必要はありませんが、その中の他のデータに同じデータベースを使用する必要があります。

これは私の問題がある場所です。それは私のユーザーがこのデータベースに接続している同じデータベース上の他のアプリケーションで既に使用しているものなので、メンバーシッププロバイダを使用する必要がありますか?または、Asp.netのIDを使用する必要がありますか?私はそれらのようなアプリケーション間でそれらを混在させることができますか以前のアプリと同じMVCバージョンを使用するようにアプリをダウングレードする必要がありますか?

私はこの時点でどのような道筋をとるべきかについて迷っています。どんな指導も大歓迎です!

答えて

0

あなたのタイトルはMVC6と言っていますが、あなたの質問ではMVC5についてしか話しません。私の知る限り、ASP.NETメンバーシップはASP.NET Core(MVC6とは完全に互換性がなくなりましたが、もはや呼び出されません)です。ただし、はMVC5のメンバーシップを利用できます。それにもかかわらず、ASP.NETアイデンティティは進歩的な方法なので、新しいアプリケーションであればそのアイデアを使用し、古いアプリケーションを更新してアイデンティティに移行させる必要があります。

+0

私はタイプミスを修正しました。 MVC6とは何ですか? – ErocM

+0

これは単なるASP.NETコアです。 MVCとWeb Apiはもはや別々のフレームワークではなく、Webフォームはなくなったので、今のところただ一つのものです:ASP.NET Core。 –

関連する問題