From 551eeda62538a4e979b41ab83c1b96c727c4c154 Mon Sep 17 00:00:00 2001 From: Zeegaan Date: Thu, 23 Jun 2022 15:43:27 +0200 Subject: [PATCH] Add cascading to UserGroup2LanguageDto.cs --- .../Migrations/Install/DatabaseSchemaCreator.cs | 4 ++-- .../Persistence/Dtos/UserGroup2LanguageDto.cs | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Umbraco.Infrastructure/Migrations/Install/DatabaseSchemaCreator.cs b/src/Umbraco.Infrastructure/Migrations/Install/DatabaseSchemaCreator.cs index da9691c736..3f12fd7d0d 100644 --- a/src/Umbraco.Infrastructure/Migrations/Install/DatabaseSchemaCreator.cs +++ b/src/Umbraco.Infrastructure/Migrations/Install/DatabaseSchemaCreator.cs @@ -82,8 +82,8 @@ public class DatabaseSchemaCreator typeof(LogViewerQueryDto), typeof(ContentVersionCleanupPolicyDto), typeof(UserGroup2NodeDto), - typeof(CreatedPackageSchemaDto), - typeof(UserGroup2LanguageDto) + typeof(CreatedPackageSchemaDto), + typeof(UserGroup2LanguageDto) }; private readonly IUmbracoDatabase _database; diff --git a/src/Umbraco.Infrastructure/Persistence/Dtos/UserGroup2LanguageDto.cs b/src/Umbraco.Infrastructure/Persistence/Dtos/UserGroup2LanguageDto.cs index 773e74b9bd..1ecf84fafc 100644 --- a/src/Umbraco.Infrastructure/Persistence/Dtos/UserGroup2LanguageDto.cs +++ b/src/Umbraco.Infrastructure/Persistence/Dtos/UserGroup2LanguageDto.cs @@ -1,4 +1,5 @@ -using NPoco; +using System.Data; +using NPoco; using Umbraco.Cms.Infrastructure.Persistence.DatabaseAnnotations; namespace Umbraco.Cms.Infrastructure.Persistence.Dtos; @@ -11,10 +12,10 @@ public class UserGroup2LanguageDto [Column("userGroupId")] [PrimaryKeyColumn(AutoIncrement = false, Name = "PK_userGroup2language", OnColumns = "userGroupId, languageId")] - [ForeignKey(typeof(UserGroupDto))] + [ForeignKey(typeof(UserGroupDto), OnDelete = Rule.Cascade)] public int UserGroupId { get; set; } [Column("languageId")] - [ForeignKey(typeof(LanguageDto))] + [ForeignKey(typeof(LanguageDto), OnDelete = Rule.Cascade)] public int LanguageId { get; set; } }