Improved entity deletion

This commit is contained in:
2025-07-06 08:52:29 +02:00
parent dc9c4a6279
commit 1fe70264fd
3 changed files with 16 additions and 8 deletions

View File

@@ -100,12 +100,7 @@ public class SearchdomainManager
public int DeleteSearchdomain(string searchdomain)
{
Searchdomain searchdomain_ = GetSearchdomain(searchdomain);
int counter = 0;
while (searchdomain_.entityCache.Count > 0)
{
DatabaseHelper.RemoveEntity(searchdomain_.entityCache, helper, searchdomain_.entityCache.First().name, searchdomain);
counter += 1;
}
int counter = DatabaseHelper.RemoveAllEntities(helper, searchdomain);
_logger.LogDebug($"Number of entities deleted as part of deleting the searchdomain \"{searchdomain}\": {counter}");
helper.ExecuteSQLNonQuery("DELETE FROM searchdomain WHERE name = @name", new() {{"name", searchdomain}});
searchdomains.Remove(searchdomain);