我搜索了很多页面,但仍然不知道 base(connectionStringOrName) 的功能。谁能帮忙解答?谢谢
public class UsersContext : DbContext
{
public UsersContext()
: base("DefaultConnection")
{
}
public DbSet<UserProfile> UserProfiles { get; set; }
}
我搜索了很多页面,但仍然不知道 base(connectionStringOrName) 的功能。谁能帮忙解答?谢谢
public class UsersContext : DbContext
{
public UsersContext()
: base("DefaultConnection")
{
}
public DbSet<UserProfile> UserProfiles { get; set; }
}
base(...)
调用具有这些参数的基础 DbContext 类中的构造函数。
public DbContext(string nameOrConnectionString) { ... }
DbContext.cs
源代码调用基本构造函数的示例:
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