实体框架核心2默认DbContextOptions

时间:2018-07-05 07:15:30

标签: entity-framework ef-core-2.0

是否有一些默认的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配置覆盖。似乎应该是相反的方式

0 个答案:

没有答案