0

我搜索了很多页面,但仍然不知道 base(connectionStringOrName) 的功能。谁能帮忙解答?谢谢

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

    public DbSet<UserProfile> UserProfiles { get; set; }
}
4

1 回答 1

1

base(...)调用具有这些参数的基础 DbContext 类中的构造函数。

调用基本构造函数的示例:

public class A { 
    // note there is no paramaterless constructor
    public A(string message) {
        Console.WriteLine("In A: " + message); 
    }
}

public class B : A { 
    public B() : base("from class B") {
        Console.WriteLine("B's Constructor");
    }
}

public class C : A { 
    public C() : base("from class C") {}
}

var b = new B();
var c = new C();

// Output
//   In A: from class B
//   B's Constructor
///  In A: from class C
于 2013-08-04T07:14:38.550 回答