2016-11-14 126 views
0

我有一個已經存在了幾年的數據庫。我們的一個Web應用程序使用成員資格提供程序和數據庫中的表格,這些表格在安裝時創建。這個較舊的應用程序使用MVC 4.0。會員提供商和MVC5

我有一個新的web應用程序,我創建需要使用相同的數據庫。當我創建項目時,它使用了MVC 5.

新應用程序不需要使用與舊應用程序相同的登錄名,但它確實需要爲其中的其他數據使用相同的數據庫。

這是我的問題所在。應該/我可以使用會員提供商,因爲這是我的用戶已經在這個應用程序將連接到同一數據庫的其他應用程序上使用的?或者我應該使用Asp.net身份?我可以將它們混合在一起嗎?我應該降級我的應用程序使用相同的MVC版本作爲我的舊應用程序?

我有點失落至於我應該採取什麼樣的方式。任何指導將不勝感激!

回答

0

你的標題說MVC6,但在你的問題,你只談論MVC5。據我所知,ASP.NET Membership與ASP.NET Core完全不兼容(MVC6,儘管它不再被稱爲)。但是,您可以使用與MVC5的會員資格可以。無論如何,ASP.NET Identity是前進的方向,所以任何新的應用程序都應該使用它,並且更新舊的應用程序以轉移到Identity至少應該放在您的pipleline中。

+0

我修正了這個錯字。什麼是MVC6現在打電話? – ErocM

+0

它只是ASP.NET核心。 MVC和Web Api不再是獨立的框架,Web Forms也不復存在,所以現在只有一件事:ASP.NET Core。 –