EF6 動態設置DbContext的連接字符串


    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操作會調用無參的構造函數比較數據庫生成升級文件,所以必須提供無參數的構造函數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM