【问题标题】:ASP .NET Web API 2 Individual Accounts with MSSQL Not LocalDBASP .NET Web API 2 个人帐户与 MSSQL 不是 LocalDB
【发布时间】:2023-03-28 07:54:01
【问题描述】:
我正在为移动客户端使用 Web API 2。 Web API 使用“个人帐户”在我的项目中进行身份验证。我在远程服务器上使用 MSSQL 创建了数据库,我的 API 结构喜欢“Wep API 2 + MSSQL”(Database First)。但是“Individual Accounts”使用“Code First”,因此使用本地数据库。我不想要这个。我想通过“Web API 2”在远程 MSSQL 上使用数据库。我怎样才能做到这一点?
【问题讨论】:
标签:
asp.net-web-api
code-first
asp.net-mvc-5
database-first
【解决方案1】:
在 IdentityModel.cs 中更改以下行
public ApplicationDbContext()
: base("DefaultConnection")
到
public ApplicationDbContext()
: base("YourConnectionStringsName")
【讨论】:
-
除了上面的帖子,您还应该看看这个thread。您只需要做两件事:将远程数据库的连接字符串添加到 web.config 并在上下文的构造函数中更改对基类的调用(如上所示)。