public class StudentContext : DbContext { public StudentContext() : base(connstr) { } public StudentContext(string studentdb) : base(studentdb) { } public DbSet<Student> Stusdents { get; set; } public static string connstr = "studentdb"; }
如上代碼,可以通過靜態變量設置連接字符串后再調用無參數構造函數或者使用有參數的構造函數。本來想去掉無參數的構造函數,但是發現Magration時,比如Add-Migration操作會調用無參的構造函數比較數據庫生成升級文件,所以必須提供無參數的構造函數