Asp.net
如何在現有數據庫中創建 ASP.Net Identity 表?
我正在建構我的第一個 MVC 5 / Entity Framework 應用程序。我使用數據庫優先方法從現有的 SQL 伺服器中提取數據。現有 SQL 數據庫從單獨的 Web 表單 .net 應用程序接收數據。
展望未來,新的 MVC 應用程序和現有的 Web 表單應用程序將共享數據庫。
我正在使用 Identity 在 MVC 應用程序中創建使用者帳戶。所以此時,我的 MVC 應用程序中有 2 個數據連接。一個用於使用者帳戶,另一個用於現有 SQL 伺服器。
這是設置 MVC 項目的最佳方式嗎?展望未來,我能否從 Web 表單應用程序訪問使用者數據庫?
我是新手,我想確保我設置正確。
是否會將使用者表添加到現有的 sql server 中,或者這個使用者數據庫是一個完全獨立的數據庫?
您不需要兩個數據庫 - 您可以在現有數據庫中創建身份表。
ASP.Net Identity 使用Entity Framework Code First。因此,在第一次執行應用程序之前,您需要更新與現有數據庫相同的連接字元串,該數據庫通常位於ApplicationDbContext中。
如果您已經有兩個獨立的數據庫並且想要合併它們,您想要使用 RedGate - SQL Compare 和 Data Compare 等工具。
合併兩個數據庫是完全不可能的;如果您有一個問題,請創建一個單獨的問題。
