我搜索过很多页但仍然不知道base(connectionStringOrName)的函数。有人可以帮忙解答吗?感谢
public class UsersContext : DbContext
{
public UsersContext()
: base("DefaultConnection")
{
}
public DbSet<UserProfile> UserProfiles { get; set; }
}
答案 0 :(得分:1)
base(...)
调用具有这些参数的基本DbContext类中的构造函数。
public DbContext(string nameOrConnectionString) { ... }
DbContext.cs
Source Code 调用基础构造函数的示例:
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