解密DbContext组件

时间:2014-01-28 16:51:56

标签: c# asp.net-mvc entity-framework

如果public UsersContext()DbContext的构造函数,为什么它继承自OfficeData数据库?继承如何工作?由于数据库不能是基类。 它甚至不是一个阶级。

我可以理解UsersContext是从内置的DbContext基类继承的。

public class UsersContext : DbContext
{
    public UsersContext(): base("OfficeData")
    {
    }

    //contains this model
    public DbSet<UserProfile> UserProfiles { get; set; }
}

2 个答案:

答案 0 :(得分:0)

这是配置文件中连接字符串的名称。

答案 1 :(得分:0)

绝对不是“继承”"OfficeData"中的任何内容。 "OfficeData"不是数据库,而是一个字符串。而已。在此上下文中,它是一个字符串,告诉基类构造函数Web / App.config中的哪个连接字符串在连接到数据库时要使用。它与继承无关。