public static DbContextOptionsBuilder UseSqlServer( [NotNull] this RocketDbContextConfigurationContext context, [CanBeNull] Action <SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = null) { if (context.ExistingConnection != null) { return(context.DbContextOptions.UseSqlServer(context.ExistingConnection, sqlServerOptionsAction)); } else { return(context.DbContextOptions.UseSqlServer(context.ConnectionString, sqlServerOptionsAction)); } }
public static DbContextOptionsBuilder UseNpgsql( [NotNull] this RocketDbContextConfigurationContext context, [CanBeNull] Action <NpgsqlDbContextOptionsBuilder> postgreSqlOptionsAction = null) { if (context.ExistingConnection != null) { return(context.DbContextOptions.UseNpgsql(context.ExistingConnection, postgreSqlOptionsAction)); } else { return(context.DbContextOptions.UseNpgsql(context.ConnectionString, postgreSqlOptionsAction)); } }
public static DbContextOptionsBuilder UseMySQL( [NotNull] this RocketDbContextConfigurationContext context, [CanBeNull] Action <MySqlDbContextOptionsBuilder> mySQLOptionsAction = null) { if (context.ExistingConnection != null) { return(context.DbContextOptions.UseMySql(context.ExistingConnection, mySQLOptionsAction)); } else { return(context.DbContextOptions.UseMySql(context.ConnectionString, mySQLOptionsAction)); } }
public static DbContextOptionsBuilder UsePostgreSql( [NotNull] this RocketDbContextConfigurationContext context, [CanBeNull] Action <NpgsqlDbContextOptionsBuilder> postgreSqlOptionsAction = null) { return(context.UseNpgsql(postgreSqlOptionsAction)); }