private static IEntityOptions CreateOptions( FakeOptionsExtension1 configUpdater1, FakeOptionsExtension2 configUpdater2 = null) { var optionsBuilder = new EntityOptionsBuilder(); if (configUpdater1 != null) { ((IOptionsBuilderExtender)optionsBuilder).AddOrUpdateExtension(configUpdater1); } if (configUpdater2 != null) { ((IOptionsBuilderExtender)optionsBuilder).AddOrUpdateExtension(configUpdater2); } return(optionsBuilder.Options); }
private static IDbContextOptions CreateOptions( FakeOptionsExtension1 configUpdater1, FakeOptionsExtension2 configUpdater2 = null) { var optionsBuilder = new DbContextOptionsBuilder(); if (configUpdater1 != null) { ((IDbContextOptionsBuilderInfrastructure)optionsBuilder).AddOrUpdateExtension(configUpdater1); } if (configUpdater2 != null) { ((IDbContextOptionsBuilderInfrastructure)optionsBuilder).AddOrUpdateExtension(configUpdater2); } return(optionsBuilder.Options); }
private static IDbContextOptions CreateOptions( FakeOptionsExtension1 configUpdater1, FakeOptionsExtension2 configUpdater2 = null) { var optionsBuilder = new DbContextOptionsBuilder(); if (configUpdater1 != null) { ((IOptionsBuilderExtender)optionsBuilder).AddOrUpdateExtension(configUpdater1); } if (configUpdater2 != null) { ((IOptionsBuilderExtender)optionsBuilder).AddOrUpdateExtension(configUpdater2); } return optionsBuilder.Options; }