gpt4 book ai didi

c# - ASP.net Identity 如何访问数据库,这是我应该使用的方式吗?

转载 作者:行者123 更新时间:2023-11-29 07:01:35 25 4
gpt4 key购买 nike

我正在开发一个 ASP.net MVC 网站,该网站具有用于安全和登录的身份验证。我或多或少了解使用 ASP.net Identity 的基础知识,但我遇到的一个问题是我不知道它如何通过连接字符串访问数据库。

为了澄清我的问题:ASP.net Identity 如何访问数据库以及我应该使用相同的方法吗?

最佳答案

Asp.net Identity 使用 Entity Framework 连接数据库,并拥有自己的 DbContext 类,您可能可以在 IdentityModel.cs 中找到它,它的名称为 ApplicationDbContext,它的使用 Code-First 方法创建与 ASP.NET Identity 相关的表,您可以通过向 ApplicationUser 添加属性来扩展属性。如果你想改变它的ConnectionString,你可以先将你的connectionString添加到它的Base中,如下所示:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("YourConnectionString", throwIfV1Schema: false)
{
}

public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}

关于c# - ASP.net Identity 如何访问数据库,这是我应该使用的方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43224080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com