簡體   English   中英

Web API和現有的SQL Server數據庫:如何添加個人帳戶

[英]Web API and an existing SQL Server Database: how to add Individual Accounts

在Visual Studio 2013中,我有一個包含兩個項目的Web API解決方案:

1)StrokeInModel(首先是實體框架數據庫)

2)MyProject(帶有“個人帳戶的Web Api 2”項目,引用StrokeInModel項目來訪問數據庫)

現在,我已更改Web.config中的連接字符串以連接到現有數據庫:

<add name="StrokeInEntities" connectionString ......... />

在“ StrokeInModel.Context.cs”中,我有以下代碼:

public partial class StrokeInEntities : DbContext
{
    public StrokeInEntities()
        : base("name=StrokeInEntities")
    {
    }
    ...
}

現在,例如,當我調用此URL時:

http://localhost:port/api/Account/Register

將此參數作為POST傳遞:

{
 "UserName": "Alice",
 "Password": "password123",
 "ConfirmPassword": "password123"
}

看來注冊還可以。 無論如何,我在SQL Server管理中看不到用戶的用戶名和密碼存儲在現有數據庫中的表。 如果我使用相同的參數調用注冊,則會出現用戶尚未注冊的錯誤。 現有數據庫中的用戶表在哪里? (我沒有添加任何表格)

在服務器資源管理器窗口中,我看到所有表都連接到數據庫,但是看不到用戶表! 那么,用戶的注冊信息存儲在哪里?

在此處輸入圖片說明

因為IdentityDbContext使用名為“ DefaultConnection”的默認連接字符串,所以您也必須更改它。

來自這里的更多

為什么Asp.Net Identity IdentityDbContext是一個黑匣子?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM