[英]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”的默認連接字符串,所以您也必須更改它。
來自這里的更多
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.