是否有一些默认的DbContextOptions被构造函数覆盖?根据{{3}},这是这样的。
如果同时使用,则最后一次应用OnConfiguring并可以覆盖 提供给构造函数参数的选项。
我想如果我喜欢这样
MyContext myContext = new MyContext();
将使用默认上下文。使用此方法效果很好
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseNpgsql("host=localhost;port=5432;database=mycontext;user id=postgres;password=*******");
}
但是令人讨厌的是,如果我使用
MyContext myContext = new MyContext(someOtherOptions);
someOtherOptions将被on配置覆盖。似乎应该是相反的方式