aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Data/BaseSqliteRepository.cs
diff options
context:
space:
mode:
authorcvium <clausvium@gmail.com>2023-08-21 14:12:49 +0200
committercvium <clausvium@gmail.com>2023-08-21 14:12:49 +0200
commit061d79c113404359068e94256104f955720bd1eb (patch)
tree6537a627156af456a7573f020a2f01fd9f7c95ae /Emby.Server.Implementations/Data/BaseSqliteRepository.cs
parent0867812c1fabfce52abb1f8fdb17edad822a61af (diff)
remove runintransaction
Diffstat (limited to 'Emby.Server.Implementations/Data/BaseSqliteRepository.cs')
-rw-r--r--Emby.Server.Implementations/Data/BaseSqliteRepository.cs24
1 files changed, 9 insertions, 15 deletions
diff --git a/Emby.Server.Implementations/Data/BaseSqliteRepository.cs b/Emby.Server.Implementations/Data/BaseSqliteRepository.cs
index 2ce87f5b4..6ee2d800c 100644
--- a/Emby.Server.Implementations/Data/BaseSqliteRepository.cs
+++ b/Emby.Server.Implementations/Data/BaseSqliteRepository.cs
@@ -146,22 +146,16 @@ namespace Emby.Server.Implementations.Data
protected bool TableExists(SqliteConnection connection, string name)
{
- return connection.RunInTransaction(
- db =>
+ using var statement = PrepareStatement(connection, "select DISTINCT tbl_name from sqlite_master");
+ foreach (var row in statement.ExecuteQuery())
+ {
+ if (string.Equals(name, row.GetString(0), StringComparison.OrdinalIgnoreCase))
{
- using (var statement = PrepareStatement(db, "select DISTINCT tbl_name from sqlite_master"))
- {
- foreach (var row in statement.ExecuteQuery())
- {
- if (string.Equals(name, row.GetString(0), StringComparison.OrdinalIgnoreCase))
- {
- return true;
- }
- }
- }
-
- return false;
- });
+ return true;
+ }
+ }
+
+ return false;
}
protected List<string> GetColumnNames(SqliteConnection connection, string table)