0

我为这个问题的标题道歉,因为我没有完全 100% 理解我在问什么。

我对标准 ASP.NET 模板的部署细节感到困惑。我正在使用 Visual Studio 2015,并使用 ASP.NET 和 MVC 创建了一个新项目。

当我创建项目时,为我构建了一个模板,该模板已经设置了用户登录和密码管理。

在此处输入图像描述

当我查看代码时,我可以找到 DBContext 的定义......

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

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

我可以看到有一个 App_Data 文件夹,其中包含一个 .mdf 文件。我很确定 DBContext 以某种方式连接到这个 .mdf 文件,但我认为它被 IdentityDBContext 混淆了。

在此处输入图像描述

所以我的问题是:人们在部署时通常只使用这个 .mdf 文件吗?我曾假设(可能是错误的)需要一个独立的数据库实例来存储用户名和密码。

我可以看到有一些方法可以在主机上进行用户管理。这是典型的吗?

4

0 回答 0