From aa151d780483965a048a0f64abf6583e8069374b Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 16 Jul 2022 23:59:22 +0800 Subject: [PATCH] Update DeleteNav --- .../Abstract/ExecuteNavProvider/DeleteNavManyToMany.cs | 4 ++-- .../Abstract/ExecuteNavProvider/DeleteNavTask.cs | 4 ++++ Src/Asp.Net/SqlSugar/Entities/DeleteNavOptions.cs | 9 +++++++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/DeleteNavManyToMany.cs b/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/DeleteNavManyToMany.cs index 0b2438b60..dbfbf8eaa 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/DeleteNavManyToMany.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/DeleteNavManyToMany.cs @@ -74,11 +74,11 @@ namespace SqlSugar private bool IsDeleteA() { - return deleteNavOptions != null && deleteNavOptions.ManyToMayIsDeleteA; + return deleteNavOptions != null && deleteNavOptions.ManyToManyIsDeleteA; } private bool IsDeleteB() { - return deleteNavOptions != null && deleteNavOptions.ManyToMayIsDeleteB; + return deleteNavOptions != null && deleteNavOptions.ManyToManyIsDeleteB; } } } diff --git a/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/DeleteNavTask.cs b/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/DeleteNavTask.cs index ee4137f9d..3d8d176a5 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/DeleteNavTask.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/DeleteNavTask.cs @@ -78,6 +78,10 @@ namespace SqlSugar { return AsNav().ThenInclude(expression); } + public DeleteNavTask Include(Expression>> expression,DeleteNavOptions options) where TChild : class, new() + { + return AsNav().ThenInclude(expression, options); + } public bool ExecuteCommand() { PreFunc(); diff --git a/Src/Asp.Net/SqlSugar/Entities/DeleteNavOptions.cs b/Src/Asp.Net/SqlSugar/Entities/DeleteNavOptions.cs index e4772cdd2..53cd2818a 100644 --- a/Src/Asp.Net/SqlSugar/Entities/DeleteNavOptions.cs +++ b/Src/Asp.Net/SqlSugar/Entities/DeleteNavOptions.cs @@ -8,7 +8,12 @@ namespace SqlSugar { public class DeleteNavOptions { - public bool ManyToMayIsDeleteA { get; set; } - public bool ManyToMayIsDeleteB { get; set; } + public bool ManyToManyIsDeleteA { get; set; } + public bool ManyToManyIsDeleteB { get; set; } + } + public class UpdateNavOptions + { + public bool ManyToManyIsUpdateA { get; set; } + public bool ManyToManyIsUpdateB { get; set; } } }