mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-22 12:37:24 +01:00
Switch back to constants for parameterized collections
See https://github.com/dotnet/efcore/issues/34347
This commit is contained in:
@@ -57,6 +57,7 @@ namespace Tgstation.Server.Host.Database
|
||||
serverVersion,
|
||||
mySqlOptions =>
|
||||
{
|
||||
mySqlOptions.TranslateParameterizedCollectionsToConstants();
|
||||
mySqlOptions.EnableRetryOnFailure();
|
||||
mySqlOptions.UseQuerySplittingBehavior(QuerySplittingBehavior.SingleQuery);
|
||||
});
|
||||
|
||||
@@ -41,6 +41,7 @@ namespace Tgstation.Server.Host.Database
|
||||
AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);
|
||||
options.UseNpgsql(databaseConfiguration.ConnectionString, options =>
|
||||
{
|
||||
options.TranslateParameterizedCollectionsToConstants();
|
||||
options.EnableRetryOnFailure();
|
||||
options.UseQuerySplittingBehavior(QuerySplittingBehavior.SingleQuery);
|
||||
|
||||
|
||||
@@ -37,6 +37,7 @@ namespace Tgstation.Server.Host.Database
|
||||
databaseConfiguration.ConnectionString,
|
||||
sqlServerOptions =>
|
||||
{
|
||||
sqlServerOptions.TranslateParameterizedCollectionsToConstants();
|
||||
sqlServerOptions.EnableRetryOnFailure();
|
||||
sqlServerOptions.UseQuerySplittingBehavior(QuerySplittingBehavior.SingleQuery);
|
||||
});
|
||||
|
||||
@@ -56,7 +56,11 @@ namespace Tgstation.Server.Host.Database
|
||||
if (databaseConfiguration.DatabaseType != DatabaseType.Sqlite)
|
||||
throw new InvalidOperationException($"Invalid DatabaseType for {nameof(SqliteDatabaseContext)}!");
|
||||
|
||||
options.UseSqlite(databaseConfiguration.ConnectionString, sqliteOptions => sqliteOptions.UseQuerySplittingBehavior(QuerySplittingBehavior.SingleQuery));
|
||||
options.UseSqlite(databaseConfiguration.ConnectionString, sqliteOptions =>
|
||||
{
|
||||
sqliteOptions.TranslateParameterizedCollectionsToConstants();
|
||||
sqliteOptions.UseQuerySplittingBehavior(QuerySplittingBehavior.SingleQuery);
|
||||
});
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
||||
Reference in New Issue
Block a user