diff --git a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapConsumerServiceSelector.cs b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapConsumerServiceSelector.cs
index 4861f121..55b6f51b 100644
--- a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapConsumerServiceSelector.cs
+++ b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapConsumerServiceSelector.cs
@@ -1,15 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Reflection;
-using DotNetCore.CAP;
-using DotNetCore.CAP.Internal;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Options;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.EventBus;
-using Volo.Abp.EventBus.Distributed;
-
namespace Lion.AbpPro.CAP
{
[Dependency(ServiceLifetime.Singleton, ReplaceServices = true)]
diff --git a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapDistributedEventBus.cs b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapDistributedEventBus.cs
index 45b030af..e4511732 100644
--- a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapDistributedEventBus.cs
+++ b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapDistributedEventBus.cs
@@ -1,19 +1,3 @@
-using System;
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using DotNetCore.CAP;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Options;
-using Volo.Abp;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.EventBus;
-using Volo.Abp.EventBus.Distributed;
-using Volo.Abp.MultiTenancy;
-using Volo.Abp.Threading;
-using Volo.Abp.Uow;
-
namespace Lion.AbpPro.CAP
{
public class AbpProAbpCapDistributedEventBus :
diff --git a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapModule.cs b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapModule.cs
index 53f60a6c..a6984b88 100644
--- a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapModule.cs
+++ b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapModule.cs
@@ -1,6 +1,3 @@
-using Volo.Abp.EventBus;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.CAP
{
[DependsOn(typeof(AbpEventBusModule))]
diff --git a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapServiceCollectionExtensions.cs b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapServiceCollectionExtensions.cs
index 5b9d08a0..aee610d0 100644
--- a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapServiceCollectionExtensions.cs
+++ b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/AbpProAbpCapServiceCollectionExtensions.cs
@@ -1,10 +1,3 @@
-using System;
-using DotNetCore.CAP;
-using DotNetCore.CAP.Internal;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.EventBus.Distributed;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.CAP
{
public static class AbpProAbpCapServiceCollectionExtensions
diff --git a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/GlobalUsings.cs b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/GlobalUsings.cs
new file mode 100644
index 00000000..325bcdc2
--- /dev/null
+++ b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/GlobalUsings.cs
@@ -0,0 +1,19 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Linq;
+global using System.Reflection;
+global using DotNetCore.CAP;
+global using DotNetCore.CAP.Internal;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Options;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.EventBus;
+global using Volo.Abp.EventBus.Distributed;
+global using System.Collections.Concurrent;
+global using Volo.Abp;
+global using Volo.Abp.MultiTenancy;
+global using Volo.Abp.Threading;
+global using Volo.Abp.Uow;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/Lion.AbpPro.CAP.csproj b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/Lion.AbpPro.CAP.csproj
index 50d48712..d9f7844c 100644
--- a/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/Lion.AbpPro.CAP.csproj
+++ b/aspnet-core/frameworks/CAP/src/Lion.AbpPro.CAP/Lion.AbpPro.CAP.csproj
@@ -4,9 +4,9 @@
net6.0
-
-
-
+
+
+
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/CustomeListResultDto.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/CustomeListResultDto.cs
index d400a94e..dc571d88 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/CustomeListResultDto.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/CustomeListResultDto.cs
@@ -1,6 +1,3 @@
-using System;
-using System.Collections.Generic;
-
namespace Lion.AbpPro.Extension.Customs.Dtos
{
[Serializable]
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/CustomePagedResultDto.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/CustomePagedResultDto.cs
index 4a98bf2e..7b547981 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/CustomePagedResultDto.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/CustomePagedResultDto.cs
@@ -1,6 +1,3 @@
-using System;
-using System.Collections.Generic;
-
namespace Lion.AbpPro.Extension.Customs.Dtos
{
[Serializable]
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/IdInput.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/IdInput.cs
index 6914e614..a41b440c 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/IdInput.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/IdInput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.Extension.Customs.Dtos
{
public class IdInput
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/PagingBase.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/PagingBase.cs
index e9dbc988..b63dab03 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/PagingBase.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/PagingBase.cs
@@ -1,6 +1,3 @@
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.Extension.Customs.Dtos
{
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Guard.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Guard.cs
index 8adb1cb0..6f856f30 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Guard.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Guard.cs
@@ -1,9 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.IO;
-using System.Linq;
-
namespace Lion.AbpPro.Extension.Customs
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Http/HttpClientHelper.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Http/HttpClientHelper.cs
index 2a5ebd38..fb5ba700 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Http/HttpClientHelper.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Http/HttpClientHelper.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Net.Http;
-using System.Net.Http.Headers;
-using System.Text;
-using System.Threading.Tasks;
-using Newtonsoft.Json;
-
namespace Lion.AbpPro.Extension.Customs.Http
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/GlobalUsings.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/GlobalUsings.cs
new file mode 100644
index 00000000..2d291cdd
--- /dev/null
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/GlobalUsings.cs
@@ -0,0 +1,24 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Collections.Specialized;
+global using System.ComponentModel;
+global using System.ComponentModel.DataAnnotations;
+global using System.Diagnostics;
+global using System.Globalization;
+global using System.IO;
+global using System.Linq;
+global using System.Linq.Expressions;
+global using System.Net.Http;
+global using System.Net.Http.Headers;
+global using System.Reflection;
+global using System.Runtime.ExceptionServices;
+global using System.Text;
+global using System.Text.RegularExpressions;
+global using System.Threading.Tasks;
+global using System.Web;
+global using Lion.AbpPro.Extension.Customs;
+global using Lion.AbpPro.Extension.System.Collections.Generic;
+global using Lion.AbpPro.Extension.System.Reflection;
+global using Newtonsoft.Json;
\ No newline at end of file
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Lion.AbpPro.Extension.csproj b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Lion.AbpPro.Extension.csproj
index 32961119..affbea12 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Lion.AbpPro.Extension.csproj
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Lion.AbpPro.Extension.csproj
@@ -4,16 +4,16 @@
net6.0
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/BooleanExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/BooleanExtensions.cs
index 7a7513bf..bccb8ce2 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/BooleanExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/BooleanExtensions.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.Extension.System
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Collections/Generic/CollectionExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Collections/Generic/CollectionExtensions.cs
index ad41c7a0..4c509934 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Collections/Generic/CollectionExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Collections/Generic/CollectionExtensions.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using Lion.AbpPro.Extension.Customs;
-
namespace Lion.AbpPro.Extension.System.Collections.Generic
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Collections/Generic/EnumerableExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Collections/Generic/EnumerableExtensions.cs
index 0988b8ff..7905b576 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Collections/Generic/EnumerableExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Collections/Generic/EnumerableExtensions.cs
@@ -1,9 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Lion.AbpPro.Extension.Customs;
-
namespace Lion.AbpPro.Extension.System.Collections.Generic
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/DateTimeExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/DateTimeExtensions.cs
index 1d23b6c2..9d583b9b 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/DateTimeExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/DateTimeExtensions.cs
@@ -1,7 +1,3 @@
-using System;
-using System.Globalization;
-using System.Linq;
-
namespace Lion.AbpPro.Extension.System
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/EnumExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/EnumExtensions.cs
index a9cb58c6..8322395d 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/EnumExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/EnumExtensions.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Collections.Specialized;
-using System.ComponentModel;
-using System.Linq;
-using System.Reflection;
-using Lion.AbpPro.Extension.System.Reflection;
-
namespace Lion.AbpPro.Extension.System
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/ExceptionExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/ExceptionExtensions.cs
index 8190ce6b..dd41d61a 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/ExceptionExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/ExceptionExtensions.cs
@@ -1,7 +1,3 @@
-using System;
-using System.Runtime.ExceptionServices;
-using System.Text;
-
namespace Lion.AbpPro.Extension.System
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Linq/QueryableExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Linq/QueryableExtensions.cs
index 0f354b91..47456684 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Linq/QueryableExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Linq/QueryableExtensions.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Linq;
-using System.Linq.Expressions;
-using Lion.AbpPro.Extension.Customs;
-
namespace Lion.AbpPro.Extension.System.Linq
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/AssemblyExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/AssemblyExtensions.cs
index e33067b9..19720c63 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/AssemblyExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/AssemblyExtensions.cs
@@ -1,7 +1,3 @@
-using System.Diagnostics;
-using System.Reflection;
-using Lion.AbpPro.Extension.Customs;
-
namespace Lion.AbpPro.Extension.System.Reflection
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/MemberInfoExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/MemberInfoExtensions.cs
index bd6c5b86..2d886126 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/MemberInfoExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/MemberInfoExtensions.cs
@@ -1,9 +1,3 @@
-using System;
-using System.ComponentModel;
-using System.ComponentModel.DataAnnotations;
-using System.Linq;
-using System.Reflection;
-
namespace Lion.AbpPro.Extension.System.Reflection
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/MethodInfoExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/MethodInfoExtensions.cs
index a108a418..ea3aca43 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/MethodInfoExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/MethodInfoExtensions.cs
@@ -1,6 +1,3 @@
-using System.Reflection;
-using System.Threading.Tasks;
-
namespace Lion.AbpPro.Extension.System.Reflection
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/PropertyInfoExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/PropertyInfoExtensions.cs
index b8f7338f..70c3e9ee 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/PropertyInfoExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Reflection/PropertyInfoExtensions.cs
@@ -1,6 +1,3 @@
-using System.Linq;
-using System.Reflection;
-
namespace Lion.AbpPro.Extension.System.Reflection
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/StringExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/StringExtensions.cs
index 6d1f3485..071ce647 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/StringExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/StringExtensions.cs
@@ -1,15 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Globalization;
-using System.Linq;
-using System.Text;
-using System.Text.RegularExpressions;
-using System.Web;
-using Lion.AbpPro.Extension.Customs;
-using Lion.AbpPro.Extension.System.Collections.Generic;
-using Newtonsoft.Json;
-
namespace Lion.AbpPro.Extension.System
{
///
diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Text/StringBuilderExtensions.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Text/StringBuilderExtensions.cs
index bbe6ed38..a8169986 100644
--- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Text/StringBuilderExtensions.cs
+++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/System/Text/StringBuilderExtensions.cs
@@ -1,7 +1,3 @@
-using System;
-using System.Text;
-using Lion.AbpPro.Extension.Customs;
-
namespace Lion.AbpPro.Extension.System.Text
{
///
diff --git a/aspnet-core/gateways/Lion.AbpPro.WebGateway/GlobalUsings.cs b/aspnet-core/gateways/Lion.AbpPro.WebGateway/GlobalUsings.cs
new file mode 100644
index 00000000..42a28406
--- /dev/null
+++ b/aspnet-core/gateways/Lion.AbpPro.WebGateway/GlobalUsings.cs
@@ -0,0 +1,21 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Linq;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.Shared.Hosting.Gateways;
+global using Microsoft.AspNetCore.Builder;
+global using Microsoft.AspNetCore.Cors;
+global using Microsoft.AspNetCore.Hosting;
+global using Microsoft.AspNetCore.HttpsPolicy;
+global using Microsoft.AspNetCore.Mvc;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Hosting;
+global using Microsoft.Extensions.Logging;
+global using Microsoft.OpenApi.Models;
+global using Ocelot.Middleware;
+global using Swashbuckle.AspNetCore.SwaggerUI;
+global using Volo.Abp;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/gateways/Lion.AbpPro.WebGateway/Program.cs b/aspnet-core/gateways/Lion.AbpPro.WebGateway/Program.cs
index 3ee6e667..216a4f6c 100644
--- a/aspnet-core/gateways/Lion.AbpPro.WebGateway/Program.cs
+++ b/aspnet-core/gateways/Lion.AbpPro.WebGateway/Program.cs
@@ -1,12 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.Hosting;
-using Microsoft.Extensions.Logging;
-
namespace Lion.AbpPro.WebGateway
{
public class Program
diff --git a/aspnet-core/gateways/Lion.AbpPro.WebGateway/Startup.cs b/aspnet-core/gateways/Lion.AbpPro.WebGateway/Startup.cs
index 27e5cd40..ccdd634a 100644
--- a/aspnet-core/gateways/Lion.AbpPro.WebGateway/Startup.cs
+++ b/aspnet-core/gateways/Lion.AbpPro.WebGateway/Startup.cs
@@ -1,17 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.AspNetCore.HttpsPolicy;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Hosting;
-using Microsoft.Extensions.Logging;
-using Microsoft.OpenApi.Models;
-
namespace Lion.AbpPro.WebGateway
{
public class Startup
diff --git a/aspnet-core/gateways/Lion.AbpPro.WebGateway/WebGatewayModule.cs b/aspnet-core/gateways/Lion.AbpPro.WebGateway/WebGatewayModule.cs
index 46a66e23..46310645 100644
--- a/aspnet-core/gateways/Lion.AbpPro.WebGateway/WebGatewayModule.cs
+++ b/aspnet-core/gateways/Lion.AbpPro.WebGateway/WebGatewayModule.cs
@@ -1,16 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using Lion.AbpPro.Shared.Hosting.Gateways;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Cors;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.OpenApi.Models;
-using Ocelot.Middleware;
-using Swashbuckle.AspNetCore.SwaggerUI;
-using Volo.Abp;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.WebGateway
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Controllers/HomeController.cs b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Controllers/HomeController.cs
index 9232497c..6868e57e 100644
--- a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Controllers/HomeController.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Controllers/HomeController.cs
@@ -1,6 +1,3 @@
-using Microsoft.AspNetCore.Mvc;
-using Volo.Abp.AspNetCore.Mvc;
-
namespace Lion.AbpPro.DataDictionaryManagement.Controllers
{
public class HomeController : AbpController
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/DataDictionaryManagementHttpApiHostModule.cs b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/DataDictionaryManagementHttpApiHostModule.cs
index 5c9ba018..5214444a 100644
--- a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/DataDictionaryManagementHttpApiHostModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/DataDictionaryManagementHttpApiHostModule.cs
@@ -1,32 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using Microsoft.AspNetCore.Authentication.JwtBearer;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Cors;
-using Microsoft.AspNetCore.DataProtection;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Hosting;
-using Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore;
-using StackExchange.Redis;
-using Microsoft.OpenApi.Models;
-using Volo.Abp;
-using Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy;
-using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
-using Volo.Abp.AspNetCore.Serilog;
-using Volo.Abp.AuditLogging.EntityFrameworkCore;
-using Volo.Abp.Autofac;
-using Volo.Abp.Caching;
-using Volo.Abp.Caching.StackExchangeRedis;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.MySQL;
-using Volo.Abp.Localization;
-using Volo.Abp.Modularity;
-using Volo.Abp.PermissionManagement.EntityFrameworkCore;
-using Volo.Abp.SettingManagement.EntityFrameworkCore;
-using Volo.Abp.Swashbuckle;
-using Volo.Abp.VirtualFileSystem;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContext.cs b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContext.cs
index 4e2089e2..3eb78071 100644
--- a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContext.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContext.cs
@@ -1,6 +1,3 @@
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore
{
public class DataDictionaryManagementHttpApiHostMigrationsDbContext : AbpDbContext
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContextFactory.cs b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContextFactory.cs
index 22a3f11e..1636bc80 100644
--- a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContextFactory.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/EntityFrameworkCore/DataDictionaryManagementHttpApiHostMigrationsDbContextFactory.cs
@@ -1,8 +1,3 @@
-using System.IO;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Design;
-using Microsoft.Extensions.Configuration;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore
{
public class DataDictionaryManagementHttpApiHostMigrationsDbContextFactory : IDesignTimeDbContextFactory
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/GlobalUsings.cs
new file mode 100644
index 00000000..f041f7bb
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/GlobalUsings.cs
@@ -0,0 +1,39 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.IO;
+global using System.Linq;
+global using Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore;
+global using Microsoft.AspNetCore.Authentication.JwtBearer;
+global using Microsoft.AspNetCore.Builder;
+global using Microsoft.AspNetCore.Cors;
+global using Microsoft.AspNetCore.DataProtection;
+global using Microsoft.AspNetCore.Hosting;
+global using Microsoft.AspNetCore.Mvc;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.EntityFrameworkCore.Design;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Hosting;
+global using Microsoft.OpenApi.Models;
+global using Serilog;
+global using Serilog.Events;
+global using StackExchange.Redis;
+global using Volo.Abp;
+global using Volo.Abp.AspNetCore.Mvc;
+global using Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy;
+global using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
+global using Volo.Abp.AspNetCore.Serilog;
+global using Volo.Abp.AuditLogging.EntityFrameworkCore;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.Caching;
+global using Volo.Abp.Caching.StackExchangeRedis;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.MySQL;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.PermissionManagement.EntityFrameworkCore;
+global using Volo.Abp.SettingManagement.EntityFrameworkCore;
+global using Volo.Abp.Swashbuckle;
+global using Volo.Abp.VirtualFileSystem;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host.csproj b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host.csproj
index ecfdd58a..b730ddbe 100644
--- a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host.csproj
@@ -9,32 +9,32 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Program.cs b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Program.cs
index bc40f0ae..24c4fe1c 100644
--- a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Program.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Program.cs
@@ -1,10 +1,3 @@
-using System;
-using System.IO;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.Hosting;
-using Serilog;
-using Serilog.Events;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
public class Program
diff --git a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Startup.cs b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Startup.cs
index 0586a160..1a58f192 100644
--- a/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Startup.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/host/Lion.AbpPro.DataDictionaryManagement.HttpApi.Host/Startup.cs
@@ -1,9 +1,3 @@
-using System;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Logging;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
public class Startup
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryDetailInput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryDetailInput.cs
index b925df44..11f429ec 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryDetailInput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryDetailInput.cs
@@ -1,6 +1,3 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class CreateDataDictinaryDetailInput
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryInput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryInput.cs
index 446cb17f..fc370761 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryInput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/CreateDataDictinaryInput.cs
@@ -1,5 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class CreateDataDictinaryInput
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/DeleteDataDictionaryDetailInput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/DeleteDataDictionaryDetailInput.cs
index e1e11537..6c29f930 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/DeleteDataDictionaryDetailInput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/DeleteDataDictionaryDetailInput.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
+namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class DeleteDataDictionaryDetailInput
{
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailInput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailInput.cs
index 73f95078..26bcf477 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailInput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailInput.cs
@@ -1,7 +1,3 @@
-using System;
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class PagingDataDictionaryDetailInput : PagingBase
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailOutput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailOutput.cs
index 8dd7c393..c7f4e36c 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailOutput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryDetailOutput.cs
@@ -1,6 +1,3 @@
-using System;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class PagingDataDictionaryDetailOutput : EntityDto
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryInput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryInput.cs
index 30659067..fc3fb503 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryInput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryInput.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class PagingDataDictionaryInput : PagingBase
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryOutput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryOutput.cs
index ac0228e2..66c238d8 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryOutput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/PagingDataDictionaryOutput.cs
@@ -1,6 +1,3 @@
-using System;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class PagingDataDictionaryOutput : EntityDto
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/SetDataDictinaryDetailInput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/SetDataDictinaryDetailInput.cs
index 9583906b..1e6a2663 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/SetDataDictinaryDetailInput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/SetDataDictinaryDetailInput.cs
@@ -1,6 +1,3 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class SetDataDictinaryDetailInput
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/UpdateDataDictinaryInput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/UpdateDataDictinaryInput.cs
index 2f5771ec..deea9837 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/UpdateDataDictinaryInput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/UpdateDataDictinaryInput.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
+namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class UpdateDataDictinaryInput
{
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/UpdateDetailInput.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/UpdateDetailInput.cs
index 762472e1..8a83abdf 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/UpdateDetailInput.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/Dtos/UpdateDetailInput.cs
@@ -1,7 +1,4 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-
-namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
+namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos
{
public class UpdateDetailInput
{
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/IDataDictionaryAppService.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/IDataDictionaryAppService.cs
index 27803a0b..9c15a45c 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/IDataDictionaryAppService.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaries/IDataDictionaryAppService.cs
@@ -1,10 +1,3 @@
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
public interface IDataDictionaryAppService : IApplicationService
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaryManagementApplicationContractsModule.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaryManagementApplicationContractsModule.cs
index 243b5594..b02ef8a2 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaryManagementApplicationContractsModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/DataDictionaryManagementApplicationContractsModule.cs
@@ -1,7 +1,3 @@
-using Volo.Abp.Application;
-using Volo.Abp.Modularity;
-using Volo.Abp.Authorization;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/GlobalUsings.cs
new file mode 100644
index 00000000..80cf0834
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/GlobalUsings.cs
@@ -0,0 +1,20 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.ComponentModel.DataAnnotations;
+global using System.Linq;
+global using System.Text;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos;
+global using Lion.AbpPro.DataDictionaryManagement.Localization;
+global using Lion.AbpPro.Extension.Customs.Dtos;
+global using Volo.Abp.Application;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.Application.Services;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.Authorization.Permissions;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Reflection;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Lion.AbpPro.DataDictionaryManagement.Application.Contracts.csproj b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Lion.AbpPro.DataDictionaryManagement.Application.Contracts.csproj
index cbb3edf1..1dacca4d 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Lion.AbpPro.DataDictionaryManagement.Application.Contracts.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Lion.AbpPro.DataDictionaryManagement.Application.Contracts.csproj
@@ -6,8 +6,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissionDefinitionProvider.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissionDefinitionProvider.cs
index bde999d4..ca43f16d 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissionDefinitionProvider.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissionDefinitionProvider.cs
@@ -1,7 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement.Localization;
-using Volo.Abp.Authorization.Permissions;
-using Volo.Abp.Localization;
-
namespace Lion.AbpPro.DataDictionaryManagement.Permissions
{
public class DataDictionaryManagementPermissionDefinitionProvider : PermissionDefinitionProvider
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissions.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissions.cs
index da2beccb..281cf53b 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissions.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application.Contracts/Permissions/DataDictionaryManagementPermissions.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Reflection;
-
namespace Lion.AbpPro.DataDictionaryManagement.Permissions
{
public class DataDictionaryManagementPermissions
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaries/DataDictionaryAppService.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaries/DataDictionaryAppService.cs
index d988f8e1..4ff985fd 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaries/DataDictionaryAppService.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaries/DataDictionaryAppService.cs
@@ -1,16 +1,3 @@
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dto;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos;
-using Lion.AbpPro.DataDictionaryManagement.Permissions;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.Extension.System;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
[Authorize(DataDictionaryManagementPermissions.DataDictionaryManagement.Default)]
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementAppService.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementAppService.cs
index b5ecdf0a..577b52e7 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementAppService.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementAppService.cs
@@ -1,6 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement.Localization;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
public abstract class DataDictionaryManagementAppService : ApplicationService
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementApplicationAutoMapperProfile.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementApplicationAutoMapperProfile.cs
index 87102040..a483beea 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementApplicationAutoMapperProfile.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementApplicationAutoMapperProfile.cs
@@ -1,8 +1,3 @@
-using AutoMapper;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dto;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
public class DataDictionaryManagementApplicationAutoMapperProfile : Profile
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementApplicationModule.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementApplicationModule.cs
index 22e343b9..4b820e8a 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementApplicationModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/DataDictionaryManagementApplicationModule.cs
@@ -1,8 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.AutoMapper;
-using Volo.Abp.Modularity;
-using Volo.Abp.Application;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/GlobalUsings.cs
new file mode 100644
index 00000000..7070bc9b
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/GlobalUsings.cs
@@ -0,0 +1,21 @@
+// Global using directives
+
+global using System.Collections.Generic;
+global using System.Linq;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using AutoMapper;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dto;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos;
+global using Lion.AbpPro.DataDictionaryManagement.Localization;
+global using Lion.AbpPro.DataDictionaryManagement.Permissions;
+global using Lion.AbpPro.Extension.Customs.Dtos;
+global using Lion.AbpPro.Extension.System;
+global using Microsoft.AspNetCore.Authorization;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp.Application;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.Application.Services;
+global using Volo.Abp.AutoMapper;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/Lion.AbpPro.DataDictionaryManagement.Application.csproj b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/Lion.AbpPro.DataDictionaryManagement.Application.csproj
index d421285b..343aeba0 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/Lion.AbpPro.DataDictionaryManagement.Application.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Application/Lion.AbpPro.DataDictionaryManagement.Application.csproj
@@ -6,8 +6,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/DataDictionaryDomainException.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/DataDictionaryDomainException.cs
index 555d5eaa..8466a59f 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/DataDictionaryDomainException.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/DataDictionaryDomainException.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Runtime.Serialization;
-using Microsoft.Extensions.Logging;
-using Volo.Abp;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
public class DataDictionaryDomainException : BusinessException
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/Dto/DataDictionaryDetailDto.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/Dto/DataDictionaryDetailDto.cs
index 3074fdea..4f5dacef 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/Dto/DataDictionaryDetailDto.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/Dto/DataDictionaryDetailDto.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dto
{
public class DataDictionaryDetailDto
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/Dto/DataDictionaryDto.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/Dto/DataDictionaryDto.cs
index d34e2825..c78c3df9 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/Dto/DataDictionaryDto.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaries/Dto/DataDictionaryDto.cs
@@ -1,6 +1,3 @@
-using System;
-using System.Collections.Generic;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dto
{
public class DataDictionaryDto
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementConsts.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementConsts.cs
index 044e7116..5542156b 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementConsts.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementConsts.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
public class DataDictionaryManagementConsts
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementDomainSharedModule.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementDomainSharedModule.cs
index d61879cb..82cf6dd5 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementDomainSharedModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/DataDictionaryManagementDomainSharedModule.cs
@@ -1,11 +1,3 @@
-using Volo.Abp.Modularity;
-using Volo.Abp.Localization;
-using Lion.AbpPro.DataDictionaryManagement.Localization;
-using Volo.Abp.Localization.ExceptionHandling;
-using Volo.Abp.Validation;
-using Volo.Abp.Validation.Localization;
-using Volo.Abp.VirtualFileSystem;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/GlobalUsings.cs
new file mode 100644
index 00000000..77b9ba50
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/GlobalUsings.cs
@@ -0,0 +1,14 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Runtime.Serialization;
+global using Lion.AbpPro.DataDictionaryManagement.Localization;
+global using Microsoft.Extensions.Logging;
+global using Volo.Abp;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Localization.ExceptionHandling;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Validation;
+global using Volo.Abp.Validation.Localization;
+global using Volo.Abp.VirtualFileSystem;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/Lion.AbpPro.DataDictionaryManagement.Domain.Shared.csproj b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/Lion.AbpPro.DataDictionaryManagement.Domain.Shared.csproj
index bd580178..0d27c860 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/Lion.AbpPro.DataDictionaryManagement.Domain.Shared.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/Lion.AbpPro.DataDictionaryManagement.Domain.Shared.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagementResource.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagementResource.cs
index e35c833f..3d6fad0e 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagementResource.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain.Shared/Localization/DataDictionaryManagementResource.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Localization;
-
namespace Lion.AbpPro.DataDictionaryManagement.Localization
{
[LocalizationResourceName("DataDictionaryManagement")]
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionary.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionary.cs
index 63485e38..aff08f83 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionary.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionary.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.Linq;
-using Lion.AbpPro.Extension.Customs;
-using Volo.Abp.Domain.Entities.Auditing;
-using Volo.Abp.MultiTenancy;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates
{
///
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionaryDetail.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionaryDetail.cs
index f22b40a7..3cfdd566 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionaryDetail.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Aggregates/DataDictionaryDetail.cs
@@ -1,7 +1,3 @@
-using System;
-using Lion.AbpPro.Extension.Customs;
-using Volo.Abp.Domain.Entities.Auditing;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates
{
public class DataDictionaryDetail : AuditedEntity
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Caches/DataDictionaryCacheItemInvalidator.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Caches/DataDictionaryCacheItemInvalidator.cs
index 77059b05..f4fe3ff6 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Caches/DataDictionaryCacheItemInvalidator.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/Caches/DataDictionaryCacheItemInvalidator.cs
@@ -1,11 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dto;
-using Volo.Abp.Caching;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Domain.Entities.Events;
-using Volo.Abp.EventBus;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Caches
{
public class DataDictionaryCacheItemInvalidator :
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryDataSeedContributor.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryDataSeedContributor.cs
index af745800..2d0b26dc 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryDataSeedContributor.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryDataSeedContributor.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Guids;
-using Volo.Abp.MultiTenancy;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
public class DataDictionaryDataSeedContributor : IDataSeedContributor, ITransientDependency
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryManager.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryManager.cs
index e9810dca..d9c9fb0a 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryManager.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/DataDictionaryManager.cs
@@ -1,12 +1,3 @@
-using System;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dto;
-using Volo.Abp;
-using Volo.Abp.Caching;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
public class DataDictionaryManager : DataDictionaryDomainService
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/IDataDictionaryRepository.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/IDataDictionaryRepository.cs
index 887bda59..871421de 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/IDataDictionaryRepository.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaries/IDataDictionaryRepository.cs
@@ -1,10 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Volo.Abp.Domain.Repositories;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
public interface IDataDictionaryRepository : IBasicRepository
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryDomainAutoMapperProfile.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryDomainAutoMapperProfile.cs
index e977c45b..4045395b 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryDomainAutoMapperProfile.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryDomainAutoMapperProfile.cs
@@ -1,7 +1,3 @@
-using AutoMapper;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dto;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
public class DataDictionaryDomainAutoMapperProfile : Profile
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryDomainService.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryDomainService.cs
index c754a614..a23d3d5d 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryDomainService.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryDomainService.cs
@@ -1,10 +1,3 @@
-using System;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Domain.Services;
-using Volo.Abp.EventBus.Distributed;
-using Volo.Abp.ObjectMapping;
-using Volo.Abp.Uow;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
public abstract class DataDictionaryDomainService : DomainService
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryManagementDomainModule.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryManagementDomainModule.cs
index 858e7e6e..46122e3e 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryManagementDomainModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/DataDictionaryManagementDomainModule.cs
@@ -1,8 +1,3 @@
-using Volo.Abp.AutoMapper;
-using Volo.Abp.Caching;
-using Volo.Abp.Domain;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/GlobalUsings.cs
new file mode 100644
index 00000000..67b9195c
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/GlobalUsings.cs
@@ -0,0 +1,31 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.ComponentModel.DataAnnotations;
+global using System.Linq;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using AutoMapper;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dto;
+global using Lion.AbpPro.Extension.Customs;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp;
+global using Volo.Abp.AutoMapper;
+global using Volo.Abp.Caching;
+global using Volo.Abp.Data;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Domain;
+global using Volo.Abp.Domain.Entities.Auditing;
+global using Volo.Abp.Domain.Entities.Events;
+global using Volo.Abp.Domain.Repositories;
+global using Volo.Abp.Domain.Services;
+global using Volo.Abp.EventBus;
+global using Volo.Abp.EventBus.Distributed;
+global using Volo.Abp.Guids;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.MultiTenancy;
+global using Volo.Abp.ObjectMapping;
+global using Volo.Abp.Settings;
+global using Volo.Abp.Uow;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/Lion.AbpPro.DataDictionaryManagement.Domain.csproj b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/Lion.AbpPro.DataDictionaryManagement.Domain.csproj
index 5f5eb419..0b087f01 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/Lion.AbpPro.DataDictionaryManagement.Domain.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/Lion.AbpPro.DataDictionaryManagement.Domain.csproj
@@ -6,8 +6,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/Settings/DataDictionaryManagementSettingDefinitionProvider.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/Settings/DataDictionaryManagementSettingDefinitionProvider.cs
index 12f9d208..432bcb2d 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/Settings/DataDictionaryManagementSettingDefinitionProvider.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.Domain/Settings/DataDictionaryManagementSettingDefinitionProvider.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Settings;
-
namespace Lion.AbpPro.DataDictionaryManagement.Settings
{
public class DataDictionaryManagementSettingDefinitionProvider : SettingDefinitionProvider
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/DataDictionaryEfCoreQueryableExtensions.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/DataDictionaryEfCoreQueryableExtensions.cs
index 495dfd00..5a51c03e 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/DataDictionaryEfCoreQueryableExtensions.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/DataDictionaryEfCoreQueryableExtensions.cs
@@ -1,7 +1,3 @@
-using System.Linq;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Microsoft.EntityFrameworkCore;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.DataDictionaries
{
public static class DataDictionaryEfCoreQueryableExtensions
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository.cs
index 83f40d8d..e8d78400 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository.cs
@@ -1,14 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Domain.Repositories.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.DataDictionaries
{
public class EfCoreDataDictionaryRepository :
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContext.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContext.cs
index c58c78ca..50df2a95 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContext.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContext.cs
@@ -1,8 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Data;
-using Volo.Abp.EntityFrameworkCore;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore
{
[ConnectionStringName(DataDictionaryManagementDbProperties.ConnectionStringName)]
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContextModelCreatingExtensions.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContextModelCreatingExtensions.cs
index 63981a5f..1ca79ebd 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContextModelCreatingExtensions.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementDbContextModelCreatingExtensions.cs
@@ -1,9 +1,3 @@
-using System;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp;
-using Volo.Abp.EntityFrameworkCore.Modeling;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore
{
public static class DataDictionaryManagementDbContextModelCreatingExtensions
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreModule.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreModule.cs
index d5ce7c7b..88b9de66 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreModule.cs
@@ -1,7 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementModelBuilderConfigurationOptions.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementModelBuilderConfigurationOptions.cs
index 28e515df..c146c6f2 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementModelBuilderConfigurationOptions.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/DataDictionaryManagementModelBuilderConfigurationOptions.cs
@@ -1,6 +1,3 @@
-using JetBrains.Annotations;
-using Volo.Abp.EntityFrameworkCore.Modeling;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore
{
public class DataDictionaryManagementModelBuilderConfigurationOptions : AbpModelBuilderConfigurationOptions
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/IDataDictionaryManagementDbContext.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/IDataDictionaryManagementDbContext.cs
index 7d25e7e7..1649be14 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/IDataDictionaryManagementDbContext.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/EntityFrameworkCore/IDataDictionaryManagementDbContext.cs
@@ -1,8 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Data;
-using Volo.Abp.EntityFrameworkCore;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore
{
[ConnectionStringName(DataDictionaryManagementDbProperties.ConnectionStringName)]
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/GlobalUsings.cs
new file mode 100644
index 00000000..c5e811c4
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/GlobalUsings.cs
@@ -0,0 +1,18 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Linq;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using JetBrains.Annotations;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp;
+global using Volo.Abp.Data;
+global using Volo.Abp.Domain.Repositories.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.Modeling;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.csproj b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.csproj
index b0e8b0e1..db555206 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.csproj
@@ -6,8 +6,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/DataDictionaryManagementHttpApiClientModule.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/DataDictionaryManagementHttpApiClientModule.cs
index bb0aae39..cd8a8b0a 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/DataDictionaryManagementHttpApiClientModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/DataDictionaryManagementHttpApiClientModule.cs
@@ -1,7 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Http.Client;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/GlobalUsings.cs
new file mode 100644
index 00000000..862b4792
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/GlobalUsings.cs
@@ -0,0 +1,5 @@
+// Global using directives
+
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp.Http.Client;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client.csproj b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client.csproj
index 5c175242..f822c360 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client/Lion.AbpPro.DataDictionaryManagement.HttpApi.Client.csproj
@@ -6,11 +6,11 @@
-
+
-
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/DataDictionaries/DataDictionaryController.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/DataDictionaries/DataDictionaryController.cs
index 39847e41..520049bf 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/DataDictionaries/DataDictionaryController.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/DataDictionaries/DataDictionaryController.cs
@@ -1,10 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
[Route("DataDictionary")]
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/GlobalUsings.cs
new file mode 100644
index 00000000..9743327b
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/GlobalUsings.cs
@@ -0,0 +1,8 @@
+// Global using directives
+
+global using System.Threading.Tasks;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos;
+global using Lion.AbpPro.Extension.Customs.Dtos;
+global using Microsoft.AspNetCore.Mvc;
+global using Swashbuckle.AspNetCore.Annotations;
+global using Volo.Abp.Application.Dtos;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/Lion.AbpPro.DataDictionaryManagement.HttpApi.csproj b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/Lion.AbpPro.DataDictionaryManagement.HttpApi.csproj
index d2a838c8..737ac116 100644
--- a/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/Lion.AbpPro.DataDictionaryManagement.HttpApi.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/src/Lion.AbpPro.DataDictionaryManagement.HttpApi/Lion.AbpPro.DataDictionaryManagement.HttpApi.csproj
@@ -6,9 +6,9 @@
-
-
-
+
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/DataDictionaries/DataDictionaryAppService_Tests.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/DataDictionaries/DataDictionaryAppService_Tests.cs
index be75731b..c569ece0 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/DataDictionaries/DataDictionaryAppService_Tests.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/DataDictionaries/DataDictionaryAppService_Tests.cs
@@ -1,9 +1,3 @@
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos;
-using Shouldly;
-using Xunit;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
public class DataDictionaryAppService_Tests : DataDictionaryManagementApplicationTestBase
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/DataDictionaryManagementApplicationTestModule.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/DataDictionaryManagementApplicationTestModule.cs
index 213bc923..0eef4c2b 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/DataDictionaryManagementApplicationTestModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/DataDictionaryManagementApplicationTestModule.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..583e4120
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/GlobalUsings.cs
@@ -0,0 +1,8 @@
+// Global using directives
+
+global using System.Linq;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Dtos;
+global using Shouldly;
+global using Volo.Abp.Modularity;
+global using Xunit;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/Lion.AbpPro.DataDictionaryManagement.Application.Tests.csproj b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/Lion.AbpPro.DataDictionaryManagement.Application.Tests.csproj
index c097f2a7..b60bf3e4 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/Lion.AbpPro.DataDictionaryManagement.Application.Tests.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Application.Tests/Lion.AbpPro.DataDictionaryManagement.Application.Tests.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/DataDictionaries/DataDictionaryManager_Tests.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/DataDictionaries/DataDictionaryManager_Tests.cs
index c69642ee..0c491af5 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/DataDictionaries/DataDictionaryManager_Tests.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/DataDictionaries/DataDictionaryManager_Tests.cs
@@ -1,9 +1,3 @@
-using System;
-using System.Linq;
-using System.Threading.Tasks;
-using Shouldly;
-using Xunit;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
public class DataDictionaryManager_Tests : DataDictionaryManagementDomainTestBase
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/DataDictionaryManagementDomainTestModule.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/DataDictionaryManagementDomainTestModule.cs
index 0a776a15..b997c920 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/DataDictionaryManagementDomainTestModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/DataDictionaryManagementDomainTestModule.cs
@@ -1,7 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore;
-using Volo.Abp.AutoMapper;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
/* Domain tests are configured to use the EF Core provider.
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..96a6aceb
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/GlobalUsings.cs
@@ -0,0 +1,10 @@
+// Global using directives
+
+global using System;
+global using System.Linq;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore;
+global using Shouldly;
+global using Volo.Abp.AutoMapper;
+global using Volo.Abp.Modularity;
+global using Xunit;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/Lion.AbpPro.DataDictionaryManagement.Domain.Tests.csproj b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/Lion.AbpPro.DataDictionaryManagement.Domain.Tests.csproj
index 61adf78c..8c6e3c69 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/Lion.AbpPro.DataDictionaryManagement.Domain.Tests.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/Lion.AbpPro.DataDictionaryManagement.Domain.Tests.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/Samples/SampleManager_Tests.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/Samples/SampleManager_Tests.cs
deleted file mode 100644
index acf68991..00000000
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.Domain.Tests/Samples/SampleManager_Tests.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using System.Threading.Tasks;
-using Xunit;
-
-namespace Lion.AbpPro.DataDictionaryManagement.Samples
-{
- public class SampleManager_Tests : DataDictionaryManagementDomainTestBase
- {
- //private readonly SampleManager _sampleManager;
-
- public SampleManager_Tests()
- {
- //_sampleManager = GetRequiredService();
- }
- }
-}
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs
index 0476e72a..c38bd3f1 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs
@@ -1,10 +1,3 @@
-using System;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries;
-using Xunit;
-using Shouldly;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.DataDictionaries
{
public class EfCoreDataDictionaryRepository_Tests : EfCoreDataDictionaryRepository_Tests<
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreTestModule.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreTestModule.cs
index a29c77b5..2c2551d0 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreTestModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/DataDictionaryManagementEntityFrameworkCoreTestModule.cs
@@ -1,11 +1,3 @@
-using Microsoft.Data.Sqlite;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Storage;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.Sqlite;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..a01c6f20
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/GlobalUsings.cs
@@ -0,0 +1,15 @@
+// Global using directives
+
+global using System;
+global using System.Linq;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries;
+global using Microsoft.Data.Sqlite;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.EntityFrameworkCore.Infrastructure;
+global using Microsoft.EntityFrameworkCore.Storage;
+global using Shouldly;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.Sqlite;
+global using Volo.Abp.Modularity;
+global using Xunit;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests.csproj b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests.csproj
index c622f91c..f64f5879 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests/Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.Tests.csproj
@@ -8,11 +8,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs
index 214a00f8..fd20da2d 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaries/EfCoreDataDictionaryRepository_Tests.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.DataDictionaryManagement.DataDictionaries
{
public abstract class
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementDataSeedContributor.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementDataSeedContributor.cs
index 15fcbc3a..dc6d5fbd 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementDataSeedContributor.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementDataSeedContributor.cs
@@ -1,11 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries;
-using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Guids;
-using Volo.Abp.MultiTenancy;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
public class DataDictionaryManagementDataSeedContributor : IDataSeedContributor, ITransientDependency
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBase.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBase.cs
index 3b5b4f38..0aead127 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBase.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBase.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.Modularity;
-using Volo.Abp.Uow;
-using Volo.Abp.Testing;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
/* All test classes are derived from this class, directly or indirectly. */
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBaseModule.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBaseModule.cs
index 8f69c61c..0c18b546 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBaseModule.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestBaseModule.cs
@@ -1,11 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.Authorization;
-using Volo.Abp.Autofac;
-using Volo.Abp.Data;
-using Volo.Abp.Modularity;
-using Volo.Abp.Threading;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestConsts.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestConsts.cs
index b930d10a..aa2e0f37 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestConsts.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/DataDictionaryManagementTestConsts.cs
@@ -1,7 +1,3 @@
-
-
-using System;
-
namespace Lion.AbpPro.DataDictionaryManagement
{
public class DataDictionaryManagementTestConsts
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/GlobalUsings.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/GlobalUsings.cs
new file mode 100644
index 00000000..6c1867b3
--- /dev/null
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/GlobalUsings.cs
@@ -0,0 +1,22 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Security.Claims;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries;
+global using Lion.AbpPro.DataDictionaryManagement.DataDictionaries.Aggregates;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.Data;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Guids;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.MultiTenancy;
+global using Volo.Abp.Security.Claims;
+global using Volo.Abp.Testing;
+global using Volo.Abp.Threading;
+global using Volo.Abp.Uow;
+global using Xunit;
\ No newline at end of file
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Lion.AbpPro.DataDictionaryManagement.TestBase.csproj b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Lion.AbpPro.DataDictionaryManagement.TestBase.csproj
index 8ca5ed47..987f7ca9 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Lion.AbpPro.DataDictionaryManagement.TestBase.csproj
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Lion.AbpPro.DataDictionaryManagement.TestBase.csproj
@@ -8,16 +8,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Samples/SampleRepository_Tests.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Samples/SampleRepository_Tests.cs
index 7ffdf8a4..d37a5628 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Samples/SampleRepository_Tests.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Samples/SampleRepository_Tests.cs
@@ -1,7 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.Modularity;
-using Xunit;
-
namespace Lion.AbpPro.DataDictionaryManagement.Samples
{
/* Write your custom repository tests like that, in this project, as abstract classes.
diff --git a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
index f94100ff..6b37e40d 100644
--- a/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
+++ b/aspnet-core/modules/DataDictionaryManagement/test/Lion.AbpPro.DataDictionaryManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
@@ -1,8 +1,3 @@
-using System.Collections.Generic;
-using System.Security.Claims;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Security.Claims;
-
namespace Lion.AbpPro.DataDictionaryManagement.Security
{
[Dependency(ReplaceServices = true)]
diff --git a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Controllers/HomeController.cs b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Controllers/HomeController.cs
index e6d84acf..9558d0e2 100644
--- a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Controllers/HomeController.cs
+++ b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Controllers/HomeController.cs
@@ -1,6 +1,3 @@
-using Microsoft.AspNetCore.Mvc;
-using Volo.Abp.AspNetCore.Mvc;
-
namespace Lion.AbpPro.FileManagement.Controllers;
public class HomeController : AbpController
diff --git a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContext.cs b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContext.cs
index 04b2a4e5..30f02c47 100644
--- a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContext.cs
+++ b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContext.cs
@@ -1,7 +1,4 @@
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore;
-
-namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
+namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
public class FileManagementHttpApiHostMigrationsDbContext : AbpDbContext
{
diff --git a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContextFactory.cs b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContextFactory.cs
index a7c518e1..104723f7 100644
--- a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContextFactory.cs
+++ b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContextFactory.cs
@@ -1,9 +1,4 @@
-using System.IO;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Design;
-using Microsoft.Extensions.Configuration;
-
-namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
+namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
public class FileManagementHttpApiHostMigrationsDbContextFactory : IDesignTimeDbContextFactory
{
diff --git a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/FileManagementHttpApiHostModule.cs b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/FileManagementHttpApiHostModule.cs
index f284cb2a..35343436 100644
--- a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/FileManagementHttpApiHostModule.cs
+++ b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/FileManagementHttpApiHostModule.cs
@@ -1,27 +1,3 @@
-using System;
-using System.Linq;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Cors;
-using Microsoft.AspNetCore.DataProtection;
-using Microsoft.Extensions.Caching.Distributed;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.OpenApi.Models;
-using Lion.AbpPro.FileManagement.EntityFrameworkCore;
-using StackExchange.Redis;
-using Swashbuckle.AspNetCore.SwaggerUI;
-using Volo.Abp;
-using Volo.Abp.AspNetCore.Mvc.AntiForgery;
-using Volo.Abp.AspNetCore.Serilog;
-using Volo.Abp.Autofac;
-using Volo.Abp.Caching;
-using Volo.Abp.Caching.StackExchangeRedis;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.MySQL;
-using Volo.Abp.Localization;
-using Volo.Abp.Modularity;
-using Volo.Abp.Swashbuckle;
-using Volo.Abp.VirtualFileSystem;
-
namespace Lion.AbpPro.FileManagement;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/GlobalUsings.cs b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/GlobalUsings.cs
new file mode 100644
index 00000000..7aa527c8
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/GlobalUsings.cs
@@ -0,0 +1,34 @@
+// Global using directives
+
+global using System;
+global using System.IO;
+global using System.Linq;
+global using Lion.AbpPro.FileManagement.EntityFrameworkCore;
+global using Microsoft.AspNetCore.Builder;
+global using Microsoft.AspNetCore.Cors;
+global using Microsoft.AspNetCore.DataProtection;
+global using Microsoft.AspNetCore.Hosting;
+global using Microsoft.AspNetCore.Mvc;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.EntityFrameworkCore.Design;
+global using Microsoft.Extensions.Caching.Distributed;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Hosting;
+global using Microsoft.OpenApi.Models;
+global using Serilog;
+global using StackExchange.Redis;
+global using Swashbuckle.AspNetCore.SwaggerUI;
+global using Volo.Abp;
+global using Volo.Abp.AspNetCore.Mvc;
+global using Volo.Abp.AspNetCore.Mvc.AntiForgery;
+global using Volo.Abp.AspNetCore.Serilog;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.Caching;
+global using Volo.Abp.Caching.StackExchangeRedis;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.MySQL;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Swashbuckle;
+global using Volo.Abp.VirtualFileSystem;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Lion.AbpPro.FileManagement.HttpApi.Host.csproj b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Lion.AbpPro.FileManagement.HttpApi.Host.csproj
index b88f3cae..c3e7fe90 100644
--- a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Lion.AbpPro.FileManagement.HttpApi.Host.csproj
+++ b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Lion.AbpPro.FileManagement.HttpApi.Host.csproj
@@ -9,39 +9,39 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
diff --git a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Program.cs b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Program.cs
index f5e3cf2a..54208c8c 100644
--- a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Program.cs
+++ b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Program.cs
@@ -1,8 +1,4 @@
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.Hosting;
-using Serilog;
-
-namespace Lion.AbpPro.FileManagement;
+namespace Lion.AbpPro.FileManagement;
public class Program
{
diff --git a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Startup.cs b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Startup.cs
index c8dd54dd..13af3b54 100644
--- a/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Startup.cs
+++ b/aspnet-core/modules/FileManagement/host/Lion.AbpPro.FileManagement.HttpApi.Host/Startup.cs
@@ -1,6 +1,3 @@
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
namespace Lion.AbpPro.FileManagement;
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/FileManagementApplicationContractsModule.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/FileManagementApplicationContractsModule.cs
index 25ffa410..4281ec2d 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/FileManagementApplicationContractsModule.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/FileManagementApplicationContractsModule.cs
@@ -1,7 +1,3 @@
-using Volo.Abp.Application;
-using Volo.Abp.Authorization;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.FileManagement;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/CreateFileInput.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/CreateFileInput.cs
index 6e384bdb..8b6f0f91 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/CreateFileInput.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/CreateFileInput.cs
@@ -1,6 +1,4 @@
-using System.ComponentModel.DataAnnotations;
-
-namespace Lion.AbpPro.FileManagement.Files.Dto;
+namespace Lion.AbpPro.FileManagement.Files.Dto;
public class CreateFileInput
{
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/PagingFileOutput.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/PagingFileOutput.cs
index 9a8c6047..352f2685 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/PagingFileOutput.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/PagingFileOutput.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace Lion.AbpPro.FileManagement.Files.Dto;
+namespace Lion.AbpPro.FileManagement.Files.Dto;
public class PagingFileOutput
{
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/PagingInput.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/PagingInput.cs
index 4e1bd78e..aa4c70b7 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/PagingInput.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Files/Dto/PagingInput.cs
@@ -1,6 +1,4 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-namespace Lion.AbpPro.FileManagement.Files.Dto;
+namespace Lion.AbpPro.FileManagement.Files.Dto;
public class PagingFileInput : PagingBase
{
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/GlobalUsings.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/GlobalUsings.cs
new file mode 100644
index 00000000..f6f12ba8
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/GlobalUsings.cs
@@ -0,0 +1,11 @@
+// Global using directives
+
+global using System.ComponentModel.DataAnnotations;
+global using Lion.AbpPro.Extension.Customs.Dtos;
+global using Lion.AbpPro.FileManagement.Localization;
+global using Volo.Abp.Application;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.Authorization.Permissions;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Reflection;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Lion.AbpPro.FileManagement.Application.Contracts.csproj b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Lion.AbpPro.FileManagement.Application.Contracts.csproj
index c2f38b3e..3b1e4802 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Lion.AbpPro.FileManagement.Application.Contracts.csproj
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Lion.AbpPro.FileManagement.Application.Contracts.csproj
@@ -7,10 +7,10 @@
-
-
-
-
+
+
+
+
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Permissions/FileManagementPermissionDefinitionProvider.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Permissions/FileManagementPermissionDefinitionProvider.cs
index 157b4827..707206fd 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Permissions/FileManagementPermissionDefinitionProvider.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Permissions/FileManagementPermissionDefinitionProvider.cs
@@ -1,7 +1,3 @@
-using Lion.AbpPro.FileManagement.Localization;
-using Volo.Abp.Authorization.Permissions;
-using Volo.Abp.Localization;
-
namespace Lion.AbpPro.FileManagement.Permissions;
public class FileManagementPermissionDefinitionProvider : PermissionDefinitionProvider
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Permissions/FileManagementPermissions.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Permissions/FileManagementPermissions.cs
index df6bf96c..17b574c2 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Permissions/FileManagementPermissions.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application.Contracts/Permissions/FileManagementPermissions.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Reflection;
-
namespace Lion.AbpPro.FileManagement.Permissions;
public class FileManagementPermissions
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementAppService.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementAppService.cs
index d6507056..f239f826 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementAppService.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementAppService.cs
@@ -1,6 +1,3 @@
-using Lion.AbpPro.FileManagement.Localization;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.FileManagement;
public abstract class FileManagementAppService : ApplicationService
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementApplicationAutoMapperProfile.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementApplicationAutoMapperProfile.cs
index a5cedea6..a3906418 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementApplicationAutoMapperProfile.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementApplicationAutoMapperProfile.cs
@@ -1,6 +1,3 @@
-using AutoMapper;
-using Lion.AbpPro.FileManagement.Files.Dto;
-
namespace Lion.AbpPro.FileManagement;
public class FileManagementApplicationAutoMapperProfile : Profile
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementApplicationModule.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementApplicationModule.cs
index 276250c5..201df184 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementApplicationModule.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/FileManagementApplicationModule.cs
@@ -1,11 +1,3 @@
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Application;
-using Volo.Abp.AutoMapper;
-using Volo.Abp.BlobStoring;
-using Volo.Abp.BlobStoring.Aliyun;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.FileManagement;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/Files/FileAppService.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/Files/FileAppService.cs
index 93352a7c..13cd67d6 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/Files/FileAppService.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/Files/FileAppService.cs
@@ -1,15 +1,4 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Aliyun.Acs.Core;
-using Aliyun.Acs.Core.Auth.Sts;
-using Aliyun.Acs.Core.Profile;
-using Lion.AbpPro.FileManagement.Files.Dto;
-using Lion.AbpPro.FileManagement.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.Extensions.Configuration;
-using Volo.Abp.Application.Dtos;
-
-namespace Lion.AbpPro.FileManagement.Files;
+namespace Lion.AbpPro.FileManagement.Files;
[Authorize(FileManagementPermissions.FileManagement.Default)]
public class FileAppService : FileManagementAppService, IFileAppService
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/GlobalUsings.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/GlobalUsings.cs
new file mode 100644
index 00000000..0594867a
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/GlobalUsings.cs
@@ -0,0 +1,21 @@
+// Global using directives
+
+global using System.Collections.Generic;
+global using System.Threading.Tasks;
+global using Aliyun.Acs.Core;
+global using Aliyun.Acs.Core.Auth.Sts;
+global using Aliyun.Acs.Core.Profile;
+global using AutoMapper;
+global using Lion.AbpPro.FileManagement.Files.Dto;
+global using Lion.AbpPro.FileManagement.Localization;
+global using Lion.AbpPro.FileManagement.Permissions;
+global using Microsoft.AspNetCore.Authorization;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp.Application;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.Application.Services;
+global using Volo.Abp.AutoMapper;
+global using Volo.Abp.BlobStoring;
+global using Volo.Abp.BlobStoring.Aliyun;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/Lion.AbpPro.FileManagement.Application.csproj b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/Lion.AbpPro.FileManagement.Application.csproj
index 7164068c..c53cbfd2 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/Lion.AbpPro.FileManagement.Application.csproj
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Application/Lion.AbpPro.FileManagement.Application.csproj
@@ -7,11 +7,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/FileManagementDomainSharedModule.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/FileManagementDomainSharedModule.cs
index 397f28f1..f59a361b 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/FileManagementDomainSharedModule.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/FileManagementDomainSharedModule.cs
@@ -1,11 +1,3 @@
-using Lion.AbpPro.FileManagement.Localization;
-using Volo.Abp.Localization;
-using Volo.Abp.Localization.ExceptionHandling;
-using Volo.Abp.Modularity;
-using Volo.Abp.Validation;
-using Volo.Abp.Validation.Localization;
-using Volo.Abp.VirtualFileSystem;
-
namespace Lion.AbpPro.FileManagement;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/GlobalUsings.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/GlobalUsings.cs
new file mode 100644
index 00000000..7c8c37c9
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/GlobalUsings.cs
@@ -0,0 +1,9 @@
+// Global using directives
+
+global using Lion.AbpPro.FileManagement.Localization;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Localization.ExceptionHandling;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Validation;
+global using Volo.Abp.Validation.Localization;
+global using Volo.Abp.VirtualFileSystem;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/Lion.AbpPro.FileManagement.Domain.Shared.csproj b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/Lion.AbpPro.FileManagement.Domain.Shared.csproj
index 65a78a9d..7a8490ef 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/Lion.AbpPro.FileManagement.Domain.Shared.csproj
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/Lion.AbpPro.FileManagement.Domain.Shared.csproj
@@ -8,16 +8,16 @@
-
+
-
+
-
-
+
+
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/Localization/FileManagementResource.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/Localization/FileManagementResource.cs
index 959dd88e..1d8cb677 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/Localization/FileManagementResource.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain.Shared/Localization/FileManagementResource.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Localization;
-
namespace Lion.AbpPro.FileManagement.Localization;
[LocalizationResourceName("FileManagement")]
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/FileManagementDbMigrationService.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/FileManagementDbMigrationService.cs
index 6fa5075a..5ec9821f 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/FileManagementDbMigrationService.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/FileManagementDbMigrationService.cs
@@ -1,15 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.IO;
-using System.Linq;
-using System.Runtime.InteropServices;
-using System.Threading.Tasks;
-using Microsoft.Extensions.Logging;
-using Microsoft.Extensions.Logging.Abstractions;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-
namespace Lion.AbpPro.FileManagement.Data;
public class FileManagementDbMigrationService : ITransientDependency
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/IFileManagementDbSchemaMigrator.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/IFileManagementDbSchemaMigrator.cs
index 9202465b..d01e38af 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/IFileManagementDbSchemaMigrator.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/IFileManagementDbSchemaMigrator.cs
@@ -1,5 +1,3 @@
-using System.Threading.Tasks;
-
namespace Lion.AbpPro.FileManagement.Data;
public interface IFileManagementDbSchemaMigrator
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/NullFileManagementDbSchemaMigrator.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/NullFileManagementDbSchemaMigrator.cs
index ca9021ef..9f46bc5c 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/NullFileManagementDbSchemaMigrator.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Data/NullFileManagementDbSchemaMigrator.cs
@@ -1,6 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.DependencyInjection;
-
namespace Lion.AbpPro.FileManagement.Data;
public class NullFileManagementDbSchemaMigrator : IFileManagementDbSchemaMigrator, ITransientDependency
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/FileManagementDomainModule.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/FileManagementDomainModule.cs
index b5a8543d..7371cff8 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/FileManagementDomainModule.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/FileManagementDomainModule.cs
@@ -1,6 +1,3 @@
-using Volo.Abp.Domain;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.FileManagement;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/Aggregates/File.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/Aggregates/File.cs
index 18023245..38aa7fc5 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/Aggregates/File.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/Aggregates/File.cs
@@ -1,8 +1,4 @@
-using System;
-using Volo.Abp.Domain.Entities.Auditing;
-using Volo.Abp.MultiTenancy;
-
-namespace Lion.AbpPro.FileManagement.Files;
+namespace Lion.AbpPro.FileManagement.Files;
public class File: FullAuditedAggregateRoot, IMultiTenant
{
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/FileManager.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/FileManager.cs
index f9376592..1c73e6ad 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/FileManager.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/FileManager.cs
@@ -1,9 +1,4 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Volo.Abp;
-using Volo.Abp.Domain.Services;
-
-namespace Lion.AbpPro.FileManagement.Files;
+namespace Lion.AbpPro.FileManagement.Files;
public class FileManager : DomainService
{
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/IFileRepository.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/IFileRepository.cs
index a28f53fa..74fe7b8e 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/IFileRepository.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Files/IFileRepository.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
-using Volo.Abp.Domain.Repositories;
-
-namespace Lion.AbpPro.FileManagement.Files;
+namespace Lion.AbpPro.FileManagement.Files;
public interface IFileRepository: IRepository
{
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/GlobalUsings.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/GlobalUsings.cs
new file mode 100644
index 00000000..bbc1c117
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/GlobalUsings.cs
@@ -0,0 +1,22 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Diagnostics;
+global using System.IO;
+global using System.Linq;
+global using System.Runtime.InteropServices;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using Microsoft.Extensions.Logging;
+global using Microsoft.Extensions.Logging.Abstractions;
+global using Volo.Abp;
+global using Volo.Abp.Data;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Domain;
+global using Volo.Abp.Domain.Entities.Auditing;
+global using Volo.Abp.Domain.Repositories;
+global using Volo.Abp.Domain.Services;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.MultiTenancy;
+global using Volo.Abp.Settings;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Lion.AbpPro.FileManagement.Domain.csproj b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Lion.AbpPro.FileManagement.Domain.csproj
index 2c7c6c87..f80ed01c 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Lion.AbpPro.FileManagement.Domain.csproj
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Lion.AbpPro.FileManagement.Domain.csproj
@@ -7,8 +7,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Settings/FileManagementSettingDefinitionProvider.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Settings/FileManagementSettingDefinitionProvider.cs
index 1fa5f8ed..9be3e7aa 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Settings/FileManagementSettingDefinitionProvider.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.Domain/Settings/FileManagementSettingDefinitionProvider.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Settings;
-
namespace Lion.AbpPro.FileManagement.Settings;
public class FileManagementSettingDefinitionProvider : SettingDefinitionProvider
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementDbContext.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementDbContext.cs
index e4ed06ed..170a8d32 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementDbContext.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementDbContext.cs
@@ -1,8 +1,4 @@
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Data;
-using Volo.Abp.EntityFrameworkCore;
-
-namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
+namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
[ConnectionStringName(FileManagementDbProperties.ConnectionStringName)]
public class FileManagementDbContext : AbpDbContext, IFileManagementDbContext
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementDbContextModelCreatingExtensions.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementDbContextModelCreatingExtensions.cs
index f1336dc2..59439e9e 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementDbContextModelCreatingExtensions.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementDbContextModelCreatingExtensions.cs
@@ -1,9 +1,4 @@
-using Lion.AbpPro.FileManagement.Files;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp;
-using Volo.Abp.EntityFrameworkCore.Modeling;
-
-namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
+namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
public static class FileManagementDbContextModelCreatingExtensions
{
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementEntityFrameworkCoreModule.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementEntityFrameworkCoreModule.cs
index bfb77f52..e6a8284d 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementEntityFrameworkCoreModule.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/FileManagementEntityFrameworkCoreModule.cs
@@ -1,6 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/Files/EfCoreFileRepository.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/Files/EfCoreFileRepository.cs
index 0d80b321..3717bdd9 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/Files/EfCoreFileRepository.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/Files/EfCoreFileRepository.cs
@@ -1,14 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.FileManagement.Files;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Domain.Repositories.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore;
-
-namespace Lion.AbpPro.FileManagement.EntityFrameworkCore.Files;
+namespace Lion.AbpPro.FileManagement.EntityFrameworkCore.Files;
public class EfCoreFileRepository: EfCoreRepository, IFileRepository
{
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/IFileManagementDbContext.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/IFileManagementDbContext.cs
index 3851649a..62445d0d 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/IFileManagementDbContext.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/EntityFrameworkCore/IFileManagementDbContext.cs
@@ -1,9 +1,4 @@
-using Lion.AbpPro.FileManagement.Files;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Data;
-using Volo.Abp.EntityFrameworkCore;
-
-namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
+namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
[ConnectionStringName(FileManagementDbProperties.ConnectionStringName)]
public interface IFileManagementDbContext : IEfCoreDbContext
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/GlobalUsings.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/GlobalUsings.cs
new file mode 100644
index 00000000..207097c2
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/GlobalUsings.cs
@@ -0,0 +1,16 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Linq;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.FileManagement.Files;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp;
+global using Volo.Abp.Data;
+global using Volo.Abp.Domain.Repositories.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.Modeling;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/Lion.AbpPro.FileManagement.EntityFrameworkCore.csproj b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/Lion.AbpPro.FileManagement.EntityFrameworkCore.csproj
index 492c27e0..674e2d4c 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/Lion.AbpPro.FileManagement.EntityFrameworkCore.csproj
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.EntityFrameworkCore/Lion.AbpPro.FileManagement.EntityFrameworkCore.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/FileManagementHttpApiClientModule.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/FileManagementHttpApiClientModule.cs
index 3087b7b9..3aa80971 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/FileManagementHttpApiClientModule.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/FileManagementHttpApiClientModule.cs
@@ -1,8 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Http.Client;
-using Volo.Abp.Modularity;
-using Volo.Abp.VirtualFileSystem;
-
namespace Lion.AbpPro.FileManagement;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/GlobalUsings.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/GlobalUsings.cs
new file mode 100644
index 00000000..a7c099b5
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/GlobalUsings.cs
@@ -0,0 +1,6 @@
+// Global using directives
+
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp.Http.Client;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.VirtualFileSystem;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/Lion.AbpPro.FileManagement.HttpApi.Client.csproj b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/Lion.AbpPro.FileManagement.HttpApi.Client.csproj
index 06cf4e61..a4c4e4d1 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/Lion.AbpPro.FileManagement.HttpApi.Client.csproj
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi.Client/Lion.AbpPro.FileManagement.HttpApi.Client.csproj
@@ -9,12 +9,12 @@
-
+
-
-
+
+
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/FileManagementController.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/FileManagementController.cs
index 3cdd3969..e2fc102f 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/FileManagementController.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/FileManagementController.cs
@@ -1,6 +1,3 @@
-using Lion.AbpPro.FileManagement.Localization;
-using Volo.Abp.AspNetCore.Mvc;
-
namespace Lion.AbpPro.FileManagement;
public abstract class FileManagementController : AbpControllerBase
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/FileManagementHttpApiModule.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/FileManagementHttpApiModule.cs
index a3d58021..c8608200 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/FileManagementHttpApiModule.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/FileManagementHttpApiModule.cs
@@ -1,10 +1,3 @@
-using Localization.Resources.AbpUi;
-using Microsoft.Extensions.DependencyInjection;
-using Lion.AbpPro.FileManagement.Localization;
-using Volo.Abp.AspNetCore.Mvc;
-using Volo.Abp.Localization;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.FileManagement;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/Files/FileController.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/Files/FileController.cs
index 2ac2b83b..e4e78dab 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/Files/FileController.cs
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/Files/FileController.cs
@@ -1,10 +1,4 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.FileManagement.Files.Dto;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
-
-namespace Lion.AbpPro.FileManagement.Files;
+namespace Lion.AbpPro.FileManagement.Files;
[Route("Files")]
public class FileController: FileManagementController, IFileAppService
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/GlobalUsings.cs b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/GlobalUsings.cs
new file mode 100644
index 00000000..047f7177
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/GlobalUsings.cs
@@ -0,0 +1,13 @@
+// Global using directives
+
+global using System.Threading.Tasks;
+global using Lion.AbpPro.FileManagement.Files.Dto;
+global using Lion.AbpPro.FileManagement.Localization;
+global using Localization.Resources.AbpUi;
+global using Microsoft.AspNetCore.Mvc;
+global using Microsoft.Extensions.DependencyInjection;
+global using Swashbuckle.AspNetCore.Annotations;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.AspNetCore.Mvc;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/Lion.AbpPro.FileManagement.HttpApi.csproj b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/Lion.AbpPro.FileManagement.HttpApi.csproj
index 568b233c..55e351ab 100644
--- a/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/Lion.AbpPro.FileManagement.HttpApi.csproj
+++ b/aspnet-core/modules/FileManagement/src/Lion.AbpPro.FileManagement.HttpApi/Lion.AbpPro.FileManagement.HttpApi.csproj
@@ -7,9 +7,9 @@
-
-
-
+
+
+
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/FileManagementApplicationTestModule.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/FileManagementApplicationTestModule.cs
index a7f4204d..a66237ca 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/FileManagementApplicationTestModule.cs
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/FileManagementApplicationTestModule.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.FileManagement;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/GlobalUsings.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..6c225172
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/GlobalUsings.cs
@@ -0,0 +1,3 @@
+// Global using directives
+
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/Lion.AbpPro.FileManagement.Application.Tests.csproj b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/Lion.AbpPro.FileManagement.Application.Tests.csproj
index 0cb9341e..940dd032 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/Lion.AbpPro.FileManagement.Application.Tests.csproj
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Application.Tests/Lion.AbpPro.FileManagement.Application.Tests.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/FileManagementDomainTestModule.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/FileManagementDomainTestModule.cs
index 097abc4d..f3c3eb60 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/FileManagementDomainTestModule.cs
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/FileManagementDomainTestModule.cs
@@ -1,6 +1,3 @@
-using Lion.AbpPro.FileManagement.EntityFrameworkCore;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.FileManagement;
/* Domain tests are configured to use the EF Core provider.
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/GlobalUsings.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..c186909b
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/GlobalUsings.cs
@@ -0,0 +1,4 @@
+// Global using directives
+
+global using Lion.AbpPro.FileManagement.EntityFrameworkCore;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/Lion.AbpPro.FileManagement.Domain.Tests.csproj b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/Lion.AbpPro.FileManagement.Domain.Tests.csproj
index f5a3e710..72af8a72 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/Lion.AbpPro.FileManagement.Domain.Tests.csproj
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/Lion.AbpPro.FileManagement.Domain.Tests.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/Samples/SampleManager_Tests.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/Samples/SampleManager_Tests.cs
deleted file mode 100644
index 76cfb167..00000000
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.Domain.Tests/Samples/SampleManager_Tests.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace Lion.AbpPro.FileManagement.Samples;
-
-public class SampleManager_Tests : FileManagementDomainTestBase
-{
- //private readonly SampleManager _sampleManager;
-}
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/FileManagementEntityFrameworkCoreTestModule.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/FileManagementEntityFrameworkCoreTestModule.cs
index 5156ff44..66da8eb5 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/FileManagementEntityFrameworkCoreTestModule.cs
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/FileManagementEntityFrameworkCoreTestModule.cs
@@ -1,11 +1,3 @@
-using Microsoft.Data.Sqlite;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Storage;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.Sqlite;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.FileManagement.EntityFrameworkCore;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/Samples/SampleRepository_Tests.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/Samples/SampleRepository_Tests.cs
index 68920801..5ce31a3e 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/Samples/SampleRepository_Tests.cs
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/Samples/SampleRepository_Tests.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.FileManagement.Samples;
-
namespace Lion.AbpPro.FileManagement.EntityFrameworkCore.Samples;
public class SampleRepository_Tests : SampleRepository_Tests
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/GlobalUsings.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..72feda36
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/GlobalUsings.cs
@@ -0,0 +1,10 @@
+// Global using directives
+
+global using Lion.AbpPro.FileManagement.Samples;
+global using Microsoft.Data.Sqlite;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.EntityFrameworkCore.Infrastructure;
+global using Microsoft.EntityFrameworkCore.Storage;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.Sqlite;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests.csproj b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests.csproj
index 07aa5eb3..0b45781e 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests.csproj
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests/Lion.AbpPro.FileManagement.EntityFrameworkCore.Tests.csproj
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementDataSeedContributor.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementDataSeedContributor.cs
index c2d53fe5..85ea87c9 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementDataSeedContributor.cs
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementDataSeedContributor.cs
@@ -1,9 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Guids;
-using Volo.Abp.MultiTenancy;
-
namespace Lion.AbpPro.FileManagement;
public class FileManagementDataSeedContributor : IDataSeedContributor, ITransientDependency
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementTestBase.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementTestBase.cs
index 48e17d17..3ce976ed 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementTestBase.cs
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementTestBase.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.Modularity;
-using Volo.Abp.Testing;
-using Volo.Abp.Uow;
-
namespace Lion.AbpPro.FileManagement;
/* All test classes are derived from this class, directly or indirectly. */
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementTestBaseModule.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementTestBaseModule.cs
index beeb8a70..2912be44 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementTestBaseModule.cs
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/FileManagementTestBaseModule.cs
@@ -1,11 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.Authorization;
-using Volo.Abp.Autofac;
-using Volo.Abp.Data;
-using Volo.Abp.Modularity;
-using Volo.Abp.Threading;
-
namespace Lion.AbpPro.FileManagement;
[DependsOn(
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/GlobalUsings.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/GlobalUsings.cs
new file mode 100644
index 00000000..1bf372f3
--- /dev/null
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/GlobalUsings.cs
@@ -0,0 +1,19 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Security.Claims;
+global using System.Threading.Tasks;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.Data;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Guids;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.MultiTenancy;
+global using Volo.Abp.Security.Claims;
+global using Volo.Abp.Testing;
+global using Volo.Abp.Threading;
+global using Volo.Abp.Uow;
\ No newline at end of file
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Lion.AbpPro.FileManagement.TestBase.csproj b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Lion.AbpPro.FileManagement.TestBase.csproj
index e2e0aa52..10778d47 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Lion.AbpPro.FileManagement.TestBase.csproj
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Lion.AbpPro.FileManagement.TestBase.csproj
@@ -17,7 +17,7 @@
-
+
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Samples/SampleRepository_Tests.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Samples/SampleRepository_Tests.cs
index e74cb84e..62cd2fbe 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Samples/SampleRepository_Tests.cs
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Samples/SampleRepository_Tests.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.FileManagement.Samples;
/* Write your custom repository tests like that, in this project, as abstract classes.
diff --git a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
index d60a0ef7..61ec686c 100644
--- a/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
+++ b/aspnet-core/modules/FileManagement/test/Lion.AbpPro.FileManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
@@ -1,8 +1,3 @@
-using System.Collections.Generic;
-using System.Security.Claims;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Security.Claims;
-
namespace Lion.AbpPro.FileManagement.Security;
[Dependency(ReplaceServices = true)]
diff --git a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Controllers/HomeController.cs b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Controllers/HomeController.cs
index da0c666f..968cbcd2 100644
--- a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Controllers/HomeController.cs
+++ b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Controllers/HomeController.cs
@@ -1,6 +1,3 @@
-using Microsoft.AspNetCore.Mvc;
-using Volo.Abp.AspNetCore.Mvc;
-
namespace Lion.AbpPro.NotificationManagement.Controllers;
public class HomeController : AbpController
diff --git a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContext.cs b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContext.cs
index f0ed77ac..3d83c2c7 100644
--- a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContext.cs
+++ b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContext.cs
@@ -1,7 +1,4 @@
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore;
-
-namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
+namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
public class NotificationManagementHttpApiHostMigrationsDbContext : AbpDbContext
{
diff --git a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContextFactory.cs b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContextFactory.cs
index 08237bcb..61abde67 100644
--- a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContextFactory.cs
+++ b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/EntityFrameworkCore/FileManagementHttpApiHostMigrationsDbContextFactory.cs
@@ -1,9 +1,4 @@
-using System.IO;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Design;
-using Microsoft.Extensions.Configuration;
-
-namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
+namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
public class NotificationManagementHttpApiHostMigrationsDbContextFactory : IDesignTimeDbContextFactory
{
diff --git a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/GlobalUsings.cs
new file mode 100644
index 00000000..32b202f9
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/GlobalUsings.cs
@@ -0,0 +1,31 @@
+// Global using directives
+
+global using System.IO;
+global using Lion.AbpPro.CAP;
+global using Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
+global using Microsoft.AspNetCore.Cors;
+global using Microsoft.AspNetCore.DataProtection;
+global using Microsoft.AspNetCore.Hosting;
+global using Microsoft.AspNetCore.Mvc;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.EntityFrameworkCore.Design;
+global using Microsoft.Extensions.Caching.Distributed;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.Hosting;
+global using Microsoft.OpenApi.Models;
+global using Serilog;
+global using StackExchange.Redis;
+global using Swashbuckle.AspNetCore.SwaggerUI;
+global using Volo.Abp;
+global using Volo.Abp.AspNetCore.Mvc;
+global using Volo.Abp.AspNetCore.Mvc.AntiForgery;
+global using Volo.Abp.AspNetCore.Serilog;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.Caching;
+global using Volo.Abp.Caching.StackExchangeRedis;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.MySQL;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Swashbuckle;
+global using Volo.Abp.VirtualFileSystem;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Lion.AbpPro.NotificationManagement.HttpApi.Host.csproj b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Lion.AbpPro.NotificationManagement.HttpApi.Host.csproj
index efed0d35..f35464bc 100644
--- a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Lion.AbpPro.NotificationManagement.HttpApi.Host.csproj
+++ b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Lion.AbpPro.NotificationManagement.HttpApi.Host.csproj
@@ -10,26 +10,26 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/NotificationManagementHttpApiHostModule.cs b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/NotificationManagementHttpApiHostModule.cs
index 7df87fe3..15724225 100644
--- a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/NotificationManagementHttpApiHostModule.cs
+++ b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/NotificationManagementHttpApiHostModule.cs
@@ -1,24 +1,3 @@
-using Lion.AbpPro.CAP;
-using Microsoft.AspNetCore.Cors;
-using Microsoft.AspNetCore.DataProtection;
-using Microsoft.Extensions.Caching.Distributed;
-using Microsoft.OpenApi.Models;
-using Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
-using StackExchange.Redis;
-using Swashbuckle.AspNetCore.SwaggerUI;
-using Volo.Abp;
-using Volo.Abp.AspNetCore.Mvc.AntiForgery;
-using Volo.Abp.AspNetCore.Serilog;
-using Volo.Abp.Autofac;
-using Volo.Abp.Caching;
-using Volo.Abp.Caching.StackExchangeRedis;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.MySQL;
-using Volo.Abp.Localization;
-using Volo.Abp.Modularity;
-using Volo.Abp.Swashbuckle;
-using Volo.Abp.VirtualFileSystem;
-
namespace Lion.AbpPro.NotificationManagement;
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Program.cs b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Program.cs
index 3fdd2328..bb4a2b4f 100644
--- a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Program.cs
+++ b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Program.cs
@@ -1,8 +1,4 @@
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.Hosting;
-using Serilog;
-
-namespace Lion.AbpPro.NotificationManagement;
+namespace Lion.AbpPro.NotificationManagement;
public class Program
{
diff --git a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Startup.cs b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Startup.cs
index 58687f8a..b73bc432 100644
--- a/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Startup.cs
+++ b/aspnet-core/modules/NotificationManagement/host/Lion.AbpPro.NotificationManagement.HttpApi.Host/Startup.cs
@@ -1,5 +1,4 @@
using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/GlobalUsings.cs
new file mode 100644
index 00000000..96cebeb8
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/GlobalUsings.cs
@@ -0,0 +1,22 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.ComponentModel.DataAnnotations;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.Extension.Customs.Dtos;
+global using Lion.AbpPro.Extension.System;
+global using Lion.AbpPro.NotificationManagement.Localization;
+global using Lion.AbpPro.NotificationManagement.Notifications.Dtos;
+global using Lion.AbpPro.NotificationManagement.Notifications.Enums;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Localization;
+global using Volo.Abp.Application;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.Application.Services;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.Authorization.Permissions;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Reflection;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Hubs/INotificationHub.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Hubs/INotificationHub.cs
index 8ec55539..bac198c8 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Hubs/INotificationHub.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Hubs/INotificationHub.cs
@@ -1,6 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.NotificationManagement.Notifications.Dtos;
-
namespace Lion.AbpPro.NotificationManagement.Hubs
{
public interface INotificationHub
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Hubs/INotificationHubAppService.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Hubs/INotificationHubAppService.cs
index 717fdb4a..c5671406 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Hubs/INotificationHubAppService.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Hubs/INotificationHubAppService.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-using Volo.Abp.Application.Services;
-
-namespace Lion.AbpPro.NotificationManagement.Hubs;
+namespace Lion.AbpPro.NotificationManagement.Hubs;
public interface INotificationHubAppService : IApplicationService
{
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Lion.AbpPro.NotificationManagement.Application.Contracts.csproj b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Lion.AbpPro.NotificationManagement.Application.Contracts.csproj
index 92f5ed92..5b851014 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Lion.AbpPro.NotificationManagement.Application.Contracts.csproj
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Lion.AbpPro.NotificationManagement.Application.Contracts.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/NotificationManagementApplicationContractsModule.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/NotificationManagementApplicationContractsModule.cs
index 2ef44964..ab77e3c3 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/NotificationManagementApplicationContractsModule.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/NotificationManagementApplicationContractsModule.cs
@@ -1,7 +1,3 @@
-using Volo.Abp.Application;
-using Volo.Abp.Modularity;
-using Volo.Abp.Authorization;
-
namespace Lion.AbpPro.NotificationManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/PagingNotificationListInput.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/PagingNotificationListInput.cs
index b57d7336..379ec87e 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/PagingNotificationListInput.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/PagingNotificationListInput.cs
@@ -1,6 +1,4 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
namespace Lion.AbpPro.NotificationManagement.Notifications.Dtos
{
public class PagingNotificationListInput:PagingBase
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/PagingNotificationListOutput.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/PagingNotificationListOutput.cs
index dc752d83..c83d6c03 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/PagingNotificationListOutput.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/PagingNotificationListOutput.cs
@@ -1,7 +1,3 @@
-using System;
-using Lion.AbpPro.Extension.System;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-
namespace Lion.AbpPro.NotificationManagement.Notifications.Dtos
{
public class PagingNotificationListOutput
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendBroadCastMessageInput.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendBroadCastMessageInput.cs
index 1b2db0a3..b101899f 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendBroadCastMessageInput.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendBroadCastMessageInput.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using Lion.AbpPro.NotificationManagement.Localization;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Localization;
-
-namespace Lion.AbpPro.NotificationManagement.Notifications.Dtos;
+namespace Lion.AbpPro.NotificationManagement.Notifications.Dtos;
public class SendBroadCastMessageInput:IValidatableObject
{
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendCommonMessageInput.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendCommonMessageInput.cs
index cdab58ca..0632d0ac 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendCommonMessageInput.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendCommonMessageInput.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using Lion.AbpPro.NotificationManagement.Localization;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Localization;
-
-namespace Lion.AbpPro.NotificationManagement.Notifications.Dtos;
+namespace Lion.AbpPro.NotificationManagement.Notifications.Dtos;
public class SendCommonMessageInput : IValidatableObject
{
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendNotificationDto.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendNotificationDto.cs
index 82f6f655..91ed903d 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendNotificationDto.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SendNotificationDto.cs
@@ -1,6 +1,3 @@
-using System;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-
namespace Lion.AbpPro.NotificationManagement.Notifications.Dtos
{
public class SendNotificationDto
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SetReadInput.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SetReadInput.cs
index 3441c704..d329edf8 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SetReadInput.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/Dtos/SetReadInput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.NotificationManagement.Notifications.Dtos
{
public class SetReadInput
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/INotificationAppService.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/INotificationAppService.cs
index 8dcd4e58..846e8c4b 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/INotificationAppService.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Notifications/INotificationAppService.cs
@@ -1,12 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.NotificationManagement.Notifications.Dtos;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.NotificationManagement.Notifications
{
public interface INotificationAppService:IApplicationService
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissionDefinitionProvider.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissionDefinitionProvider.cs
index ee9b934a..06a314b6 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissionDefinitionProvider.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissionDefinitionProvider.cs
@@ -1,7 +1,3 @@
-using Lion.AbpPro.NotificationManagement.Localization;
-using Volo.Abp.Authorization.Permissions;
-using Volo.Abp.Localization;
-
namespace Lion.AbpPro.NotificationManagement.Permissions
{
public class NotificationManagementPermissionDefinitionProvider : PermissionDefinitionProvider
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissions.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissions.cs
index c47ef016..534eed57 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissions.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application.Contracts/Permissions/NotificationManagementPermissions.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Reflection;
-
namespace Lion.AbpPro.NotificationManagement.Permissions
{
public class NotificationManagementPermissions
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/GlobalUsings.cs
new file mode 100644
index 00000000..7de127f6
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/GlobalUsings.cs
@@ -0,0 +1,30 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Linq;
+global using System.Threading.Tasks;
+global using AutoMapper;
+global using Lion.AbpPro.NotificationManagement.Hubs;
+global using Lion.AbpPro.NotificationManagement.Localization;
+global using Lion.AbpPro.NotificationManagement.Notifications;
+global using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
+global using Lion.AbpPro.NotificationManagement.Notifications.LocalEvents;
+global using Lion.AbpPro.NotificationManagement.Notifications.Dtos;
+global using Lion.AbpPro.NotificationManagement.Notifications.Enums;
+global using Microsoft.AspNetCore.Authorization;
+global using Microsoft.AspNetCore.SignalR;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Logging;
+global using Newtonsoft.Json;
+global using Volo.Abp;
+global using Volo.Abp.Application;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.Application.Services;
+global using Volo.Abp.AspNetCore.SignalR;
+global using Volo.Abp.Auditing;
+global using Volo.Abp.AutoMapper;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.EventBus;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Users;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Hubs/NotificationHub.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Hubs/NotificationHub.cs
index 28ff95d7..e25ee702 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Hubs/NotificationHub.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Hubs/NotificationHub.cs
@@ -1,7 +1,3 @@
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.AspNetCore.SignalR;
-using Volo.Abp.Auditing;
-
namespace Lion.AbpPro.NotificationManagement.Hubs
{
[HubRoute("SignalR/Notification")]
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Hubs/NotificationHubAppService.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Hubs/NotificationHubAppService.cs
index 662a0a7a..86b2b553 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Hubs/NotificationHubAppService.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Hubs/NotificationHubAppService.cs
@@ -1,16 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.NotificationManagement.Notifications;
-using Lion.AbpPro.NotificationManagement.Notifications.Dtos;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-using Microsoft.AspNetCore.SignalR;
-using Microsoft.Extensions.Logging;
-using Newtonsoft.Json;
-using Volo.Abp;
-
-namespace Lion.AbpPro.NotificationManagement.Hubs;
+namespace Lion.AbpPro.NotificationManagement.Hubs;
public class NotificationHubAppService : NotificationManagementAppService, INotificationHubAppService
{
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Lion.AbpPro.NotificationManagement.Application.csproj b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Lion.AbpPro.NotificationManagement.Application.csproj
index b1fd48e4..db319f5f 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Lion.AbpPro.NotificationManagement.Application.csproj
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Lion.AbpPro.NotificationManagement.Application.csproj
@@ -9,9 +9,9 @@
-
-
-
+
+
+
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementAppService.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementAppService.cs
index 8010307c..61246203 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementAppService.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementAppService.cs
@@ -1,6 +1,3 @@
-using Lion.AbpPro.NotificationManagement.Localization;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.NotificationManagement
{
public abstract class NotificationManagementAppService : ApplicationService
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementApplicationAutoMapperProfile.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementApplicationAutoMapperProfile.cs
index e3e921e3..44df2be0 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementApplicationAutoMapperProfile.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementApplicationAutoMapperProfile.cs
@@ -1,8 +1,3 @@
-using System.Linq;
-using AutoMapper;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-using Lion.AbpPro.NotificationManagement.Notifications.Dtos;
-
namespace Lion.AbpPro.NotificationManagement
{
public class NotificationManagementApplicationAutoMapperProfile : Profile
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementApplicationModule.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementApplicationModule.cs
index 75a9766b..3a0840cc 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementApplicationModule.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/NotificationManagementApplicationModule.cs
@@ -1,11 +1,3 @@
-using System;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.AutoMapper;
-using Volo.Abp.Modularity;
-using Volo.Abp.Application;
-using Volo.Abp;
-using Volo.Abp.AspNetCore.SignalR;
-
namespace Lion.AbpPro.NotificationManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Notifications/LocalEventHandlers/NotificationCreatedLocalEventHandler.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Notifications/LocalEventHandlers/NotificationCreatedLocalEventHandler.cs
index 1e54f2ee..471fafd8 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Notifications/LocalEventHandlers/NotificationCreatedLocalEventHandler.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Notifications/LocalEventHandlers/NotificationCreatedLocalEventHandler.cs
@@ -1,17 +1,10 @@
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.NotificationManagement.Hubs;
-using Lion.AbpPro.NotificationManagement.Notifications.DistributedEvents;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.EventBus;
-
namespace Lion.AbpPro.NotificationManagement.Notifications.LocalEventHandlers
{
///
/// 创建消息事件处理
///
public class NotificationCreatedLocalEventHandler :
- ILocalEventHandler,
+ ILocalEventHandler,
ITransientDependency
{
private readonly INotificationHubAppService _hubAppService;
@@ -21,7 +14,7 @@ namespace Lion.AbpPro.NotificationManagement.Notifications.LocalEventHandlers
_hubAppService = hubAppService;
}
- public virtual Task HandleEventAsync(CreatedNotificationDistributedEvent eventData)
+ public virtual Task HandleEventAsync(CreatedNotificationLocalEvent eventData)
{
return _hubAppService.SendMessageAsync(
eventData.NotificationEto.Id,
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Notifications/NotificationAppService.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Notifications/NotificationAppService.cs
index 0c53e1ee..ff624d79 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Notifications/NotificationAppService.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Application/Notifications/NotificationAppService.cs
@@ -1,19 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.NotificationManagement.Hubs;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-using Lion.AbpPro.NotificationManagement.Notifications.Dtos;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.SignalR;
-using Microsoft.Extensions.Logging;
-using Newtonsoft.Json;
-using Volo.Abp;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Users;
-
namespace Lion.AbpPro.NotificationManagement.Notifications
{
[Authorize]
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/GlobalUsings.cs
new file mode 100644
index 00000000..0d2a6774
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/GlobalUsings.cs
@@ -0,0 +1,10 @@
+// Global using directives
+
+global using Lion.AbpPro.NotificationManagement.Localization;
+global using Lion.AbpPro.NotificationManagement.Notifications.Etos;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Localization.ExceptionHandling;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Validation;
+global using Volo.Abp.Validation.Localization;
+global using Volo.Abp.VirtualFileSystem;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Lion.AbpPro.NotificationManagement.Domain.Shared.csproj b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Lion.AbpPro.NotificationManagement.Domain.Shared.csproj
index e4e79a6d..1f4f4b4f 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Lion.AbpPro.NotificationManagement.Domain.Shared.csproj
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Lion.AbpPro.NotificationManagement.Domain.Shared.csproj
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Localization/NotificationManagementResource.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Localization/NotificationManagementResource.cs
index 23f520d4..e4190930 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Localization/NotificationManagementResource.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Localization/NotificationManagementResource.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Localization;
-
namespace Lion.AbpPro.NotificationManagement.Localization
{
[LocalizationResourceName("NotificationManagement")]
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/NotificationManagementDomainSharedModule.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/NotificationManagementDomainSharedModule.cs
index 1fc8fba3..f363963c 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/NotificationManagementDomainSharedModule.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/NotificationManagementDomainSharedModule.cs
@@ -1,11 +1,3 @@
-using Volo.Abp.Modularity;
-using Volo.Abp.Localization;
-using Lion.AbpPro.NotificationManagement.Localization;
-using Volo.Abp.Localization.ExceptionHandling;
-using Volo.Abp.Validation;
-using Volo.Abp.Validation.Localization;
-using Volo.Abp.VirtualFileSystem;
-
namespace Lion.AbpPro.NotificationManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Notifications/DistributedEvents/CreatedNotificationDistributedEvent.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Notifications/DistributedEvents/CreatedNotificationDistributedEvent.cs
deleted file mode 100644
index f8cabb5c..00000000
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Notifications/DistributedEvents/CreatedNotificationDistributedEvent.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using Lion.AbpPro.NotificationManagement.Notifications.Etos;
-
-namespace Lion.AbpPro.NotificationManagement.Notifications.DistributedEvents
-{
- public class CreatedNotificationDistributedEvent
- {
- public NotificationEto NotificationEto { get; set; }
-
- private CreatedNotificationDistributedEvent()
- {
-
- }
-
- public CreatedNotificationDistributedEvent(NotificationEto notificationEto)
- {
- NotificationEto = notificationEto;
- }
- }
-}
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Notifications/LocalEvents/CreatedNotificationLocalEvent.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Notifications/LocalEvents/CreatedNotificationLocalEvent.cs
new file mode 100644
index 00000000..a39011af
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain.Shared/Notifications/LocalEvents/CreatedNotificationLocalEvent.cs
@@ -0,0 +1,17 @@
+namespace Lion.AbpPro.NotificationManagement.Notifications.LocalEvents
+{
+ public class CreatedNotificationLocalEvent
+ {
+ public NotificationEto NotificationEto { get; set; }
+
+ private CreatedNotificationLocalEvent()
+ {
+
+ }
+
+ public CreatedNotificationLocalEvent(NotificationEto notificationEto)
+ {
+ NotificationEto = notificationEto;
+ }
+ }
+}
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/GlobalUsings.cs
new file mode 100644
index 00000000..9c5d93e4
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/GlobalUsings.cs
@@ -0,0 +1,32 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.ComponentModel.DataAnnotations;
+global using System.Linq;
+global using System.Runtime.Serialization;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using AutoMapper;
+global using Lion.AbpPro.Extension.Customs;
+global using Lion.AbpPro.NotificationManagement.Notifications;
+global using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
+global using Lion.AbpPro.NotificationManagement.Notifications.LocalEvents;
+global using Lion.AbpPro.NotificationManagement.Notifications.Enums;
+global using Lion.AbpPro.NotificationManagement.Notifications.Etos;
+global using Lion.AbpPro.NotificationManagement.Notifications.MaxLengths;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Logging;
+global using Volo.Abp;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.AutoMapper;
+global using Volo.Abp.Domain;
+global using Volo.Abp.Domain.Entities.Auditing;
+global using Volo.Abp.Domain.Repositories;
+global using Volo.Abp.Domain.Services;
+global using Volo.Abp.EventBus.Distributed;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.ObjectMapping;
+global using Volo.Abp.Settings;
+global using Volo.Abp.Uow;
+global using Volo.Abp.Users;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Lion.AbpPro.NotificationManagement.Domain.csproj b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Lion.AbpPro.NotificationManagement.Domain.csproj
index ea0fcb90..24c04df5 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Lion.AbpPro.NotificationManagement.Domain.csproj
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Lion.AbpPro.NotificationManagement.Domain.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationDomainAutoMapperProfile.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationDomainAutoMapperProfile.cs
index 0cdc8f4b..3ebcfea0 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationDomainAutoMapperProfile.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationDomainAutoMapperProfile.cs
@@ -1,8 +1,3 @@
-using AutoMapper;
-using Lion.AbpPro.NotificationManagement.Notifications;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-using Lion.AbpPro.NotificationManagement.Notifications.Etos;
-
namespace Lion.AbpPro.NotificationManagement
{
public class NotificationDomainAutoMapperProfile:Profile
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainException.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainException.cs
index 671ad3ea..2f9c6595 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainException.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainException.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Runtime.Serialization;
-using Microsoft.Extensions.Logging;
-using Volo.Abp;
-
namespace Lion.AbpPro.NotificationManagement
{
public class NotificationManagementDomainException : BusinessException
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainModule.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainModule.cs
index 236fe986..57b97971 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainModule.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainModule.cs
@@ -1,9 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.AutoMapper;
-using Volo.Abp.Domain;
-using Volo.Abp.Modularity;
-using Lion.AbpPro.NotificationManagement.Notifications;
-
namespace Lion.AbpPro.NotificationManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainService.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainService.cs
index 7eafc0e0..37fc2531 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainService.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/NotificationManagementDomainService.cs
@@ -1,10 +1,3 @@
-using System;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Domain.Services;
-using Volo.Abp.EventBus.Distributed;
-using Volo.Abp.ObjectMapping;
-using Volo.Abp.Uow;
-
namespace Lion.AbpPro.NotificationManagement
{
public abstract class NotificationManagementDomainService : DomainService
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/Aggregates/Notification.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/Aggregates/Notification.cs
index 9f021b42..a2722aa4 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/Aggregates/Notification.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/Aggregates/Notification.cs
@@ -1,13 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.Linq;
-using Lion.AbpPro.Extension.Customs;
-using Lion.AbpPro.NotificationManagement.Notifications.DistributedEvents;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-using Lion.AbpPro.NotificationManagement.Notifications.MaxLengths;
-using Volo.Abp.Domain.Entities.Auditing;
-
namespace Lion.AbpPro.NotificationManagement.Notifications.Aggregates
{
///
@@ -151,9 +141,9 @@ namespace Lion.AbpPro.NotificationManagement.Notifications.Aggregates
/// 添加创建消息事件
///
public void AddCreatedNotificationLocalEvent(
- CreatedNotificationDistributedEvent createdNotificationDistributedEvent)
+ CreatedNotificationLocalEvent createdNotificationLocalEvent)
{
- AddLocalEvent(createdNotificationDistributedEvent);
+ AddLocalEvent(createdNotificationLocalEvent);
}
}
}
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/Aggregates/NotificationSubscription.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/Aggregates/NotificationSubscription.cs
index e0b1d0a8..444de089 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/Aggregates/NotificationSubscription.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/Aggregates/NotificationSubscription.cs
@@ -1,6 +1,3 @@
-using System;
-using Volo.Abp.Domain.Entities.Auditing;
-
namespace Lion.AbpPro.NotificationManagement.Notifications.Aggregates
{
///
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/INotificationRepository.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/INotificationRepository.cs
index 93427d55..a4aff398 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/INotificationRepository.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/INotificationRepository.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-using Volo.Abp.Domain.Repositories;
-
namespace Lion.AbpPro.NotificationManagement.Notifications
{
///
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/NotificationDomainAutoMapperProfile.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/NotificationDomainAutoMapperProfile.cs
index 66f0e68e..9e7777d2 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/NotificationDomainAutoMapperProfile.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/NotificationDomainAutoMapperProfile.cs
@@ -1,7 +1,3 @@
-using AutoMapper;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-using Lion.AbpPro.NotificationManagement.Notifications.Etos;
-
namespace Lion.AbpPro.NotificationManagement.Notifications
{
public class NotificationDomainAutoMapperProfile:Profile
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/NotificationManager.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/NotificationManager.cs
index bedb0f64..7e130d96 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/NotificationManager.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Notifications/NotificationManager.cs
@@ -1,13 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-using Lion.AbpPro.NotificationManagement.Notifications.DistributedEvents;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-using Lion.AbpPro.NotificationManagement.Notifications.Etos;
-using Volo.Abp.Authorization;
-using Volo.Abp.Users;
+using Lion.AbpPro.NotificationManagement.Notifications.LocalEvents;
namespace Lion.AbpPro.NotificationManagement.Notifications
{
@@ -70,7 +61,7 @@ namespace Lion.AbpPro.NotificationManagement.Notifications
var notificationEto = ObjectMapper.Map(entity);
// 发送集成事件
- entity.AddCreatedNotificationLocalEvent(new CreatedNotificationDistributedEvent(notificationEto));
+ entity.AddCreatedNotificationLocalEvent(new CreatedNotificationLocalEvent(notificationEto));
await _notificationRepository.InsertAsync(entity);
}
@@ -101,7 +92,7 @@ namespace Lion.AbpPro.NotificationManagement.Notifications
var notificationEto = ObjectMapper.Map(entity);
// 发送集成事件
- entity.AddCreatedNotificationLocalEvent(new CreatedNotificationDistributedEvent(notificationEto));
+ entity.AddCreatedNotificationLocalEvent(new CreatedNotificationLocalEvent(notificationEto));
await _notificationRepository.InsertAsync(entity);
}
@@ -129,7 +120,7 @@ namespace Lion.AbpPro.NotificationManagement.Notifications
var notificationEto = ObjectMapper.Map(entity);
// 发送集成事件
- entity.AddCreatedNotificationLocalEvent(new CreatedNotificationDistributedEvent(notificationEto));
+ entity.AddCreatedNotificationLocalEvent(new CreatedNotificationLocalEvent(notificationEto));
await _notificationRepository.InsertAsync(entity);
}
@@ -149,7 +140,7 @@ namespace Lion.AbpPro.NotificationManagement.Notifications
var entity = new Notification(GuidGenerator.Create(), title, content, MessageType.BroadCast, MessageLevel.Warning, senderId);
var notificationEto = ObjectMapper.Map(entity);
// 发送集成事件
- entity.AddCreatedNotificationLocalEvent(new CreatedNotificationDistributedEvent(notificationEto));
+ entity.AddCreatedNotificationLocalEvent(new CreatedNotificationLocalEvent(notificationEto));
await _notificationRepository.InsertAsync(entity);
}
@@ -169,7 +160,7 @@ namespace Lion.AbpPro.NotificationManagement.Notifications
var entity = new Notification(GuidGenerator.Create(), title, content, MessageType.BroadCast, MessageLevel.Information, senderId);
var notificationEto = ObjectMapper.Map(entity);
// 发送集成事件
- entity.AddCreatedNotificationLocalEvent(new CreatedNotificationDistributedEvent(notificationEto));
+ entity.AddCreatedNotificationLocalEvent(new CreatedNotificationLocalEvent(notificationEto));
await _notificationRepository.InsertAsync(entity);
}
@@ -188,7 +179,7 @@ namespace Lion.AbpPro.NotificationManagement.Notifications
var entity = new Notification(GuidGenerator.Create(), title, content, MessageType.BroadCast, MessageLevel.Error, senderId);
var notificationEto = ObjectMapper.Map(entity);
- entity.AddCreatedNotificationLocalEvent(new CreatedNotificationDistributedEvent(notificationEto));
+ entity.AddCreatedNotificationLocalEvent(new CreatedNotificationLocalEvent(notificationEto));
await _notificationRepository.InsertAsync(entity);
}
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Settings/NotificationManagementSettingDefinitionProvider.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Settings/NotificationManagementSettingDefinitionProvider.cs
index 4431eeb6..c50f16fc 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Settings/NotificationManagementSettingDefinitionProvider.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.Domain/Settings/NotificationManagementSettingDefinitionProvider.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Settings;
-
namespace Lion.AbpPro.NotificationManagement.Settings
{
public class NotificationManagementSettingDefinitionProvider : SettingDefinitionProvider
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/INotificationManagementDbContext.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/INotificationManagementDbContext.cs
index e510fc43..a7cc8463 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/INotificationManagementDbContext.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/INotificationManagementDbContext.cs
@@ -1,9 +1,3 @@
-using Lion.AbpPro.NotificationManagement.Notifications;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Data;
-using Volo.Abp.EntityFrameworkCore;
-
namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore
{
[ConnectionStringName(NotificationManagementDbProperties.ConnectionStringName)]
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContext.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContext.cs
index 4609ea10..f22733c8 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContext.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContext.cs
@@ -1,9 +1,3 @@
-using Lion.AbpPro.NotificationManagement.Notifications;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Data;
-using Volo.Abp.EntityFrameworkCore;
-
namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore
{
[ConnectionStringName(NotificationManagementDbProperties.ConnectionStringName)]
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContextModelCreatingExtensions.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContextModelCreatingExtensions.cs
index 90ff0056..394f132c 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContextModelCreatingExtensions.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementDbContextModelCreatingExtensions.cs
@@ -1,10 +1,3 @@
-using System;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp;
-using Volo.Abp.EntityFrameworkCore.Modeling;
-using Lion.AbpPro.NotificationManagement.Notifications;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-
namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore
{
public static class NotificationManagementDbContextModelCreatingExtensions
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreModule.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreModule.cs
index f67b497a..906f73d8 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreModule.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreModule.cs
@@ -1,7 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementModelBuilderConfigurationOptions.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementModelBuilderConfigurationOptions.cs
index 68b5a0b7..feffa21a 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementModelBuilderConfigurationOptions.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/NotificationManagementModelBuilderConfigurationOptions.cs
@@ -1,6 +1,3 @@
-using JetBrains.Annotations;
-using Volo.Abp.EntityFrameworkCore.Modeling;
-
namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore
{
public class NotificationManagementModelBuilderConfigurationOptions : AbpModelBuilderConfigurationOptions
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationQueryableExtensions.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationQueryableExtensions.cs
index a33a3b1d..427e362e 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationQueryableExtensions.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationQueryableExtensions.cs
@@ -1,8 +1,3 @@
-using System.Linq;
-using Microsoft.EntityFrameworkCore;
-using Lion.AbpPro.NotificationManagement.Notifications;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-
namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Notifications
{
public static class EfCoreNotificationQueryableExtensions
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationRepository.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationRepository.cs
index 180dfa27..07470328 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationRepository.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/EntityFrameworkCore/Notifications/EfCoreNotificationRepository.cs
@@ -1,15 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Domain.Repositories.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore;
-using Lion.AbpPro.NotificationManagement.Notifications;
-using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
-using Lion.AbpPro.NotificationManagement.Notifications.Enums;
-
namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Notifications
{
///
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/GlobalUsings.cs
new file mode 100644
index 00000000..8400fbec
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/GlobalUsings.cs
@@ -0,0 +1,19 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Linq;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using JetBrains.Annotations;
+global using Lion.AbpPro.NotificationManagement.Notifications;
+global using Lion.AbpPro.NotificationManagement.Notifications.Aggregates;
+global using Lion.AbpPro.NotificationManagement.Notifications.Enums;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp;
+global using Volo.Abp.Data;
+global using Volo.Abp.Domain.Repositories.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.Modeling;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.csproj b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.csproj
index f4f26fbb..a468b4b2 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.csproj
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.EntityFrameworkCore/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/GlobalUsings.cs
new file mode 100644
index 00000000..862b4792
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/GlobalUsings.cs
@@ -0,0 +1,5 @@
+// Global using directives
+
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp.Http.Client;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/Lion.AbpPro.NotificationManagement.HttpApi.Client.csproj b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/Lion.AbpPro.NotificationManagement.HttpApi.Client.csproj
index 892b6175..27e4ea06 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/Lion.AbpPro.NotificationManagement.HttpApi.Client.csproj
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/Lion.AbpPro.NotificationManagement.HttpApi.Client.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/NotificationManagementHttpApiClientModule.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/NotificationManagementHttpApiClientModule.cs
index 77ea401f..202f8df1 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/NotificationManagementHttpApiClientModule.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi.Client/NotificationManagementHttpApiClientModule.cs
@@ -1,7 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Http.Client;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.NotificationManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/GlobalUsings.cs
new file mode 100644
index 00000000..74702417
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/GlobalUsings.cs
@@ -0,0 +1,13 @@
+// Global using directives
+
+global using System.Threading.Tasks;
+global using Lion.AbpPro.NotificationManagement.Localization;
+global using Lion.AbpPro.NotificationManagement.Notifications.Dtos;
+global using Localization.Resources.AbpUi;
+global using Microsoft.AspNetCore.Mvc;
+global using Microsoft.Extensions.DependencyInjection;
+global using Swashbuckle.AspNetCore.Annotations;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.AspNetCore.Mvc;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/Lion.AbpPro.NotificationManagement.HttpApi.csproj b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/Lion.AbpPro.NotificationManagement.HttpApi.csproj
index 9f4b8653..e49d4ffb 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/Lion.AbpPro.NotificationManagement.HttpApi.csproj
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/Lion.AbpPro.NotificationManagement.HttpApi.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/NotificationManagementController.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/NotificationManagementController.cs
index 85d7d56b..0c1f6612 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/NotificationManagementController.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/NotificationManagementController.cs
@@ -1,6 +1,3 @@
-using Lion.AbpPro.NotificationManagement.Localization;
-using Volo.Abp.AspNetCore.Mvc;
-
namespace Lion.AbpPro.NotificationManagement
{
public abstract class NotificationManagementController : AbpController
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/NotificationManagementHttpApiModule.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/NotificationManagementHttpApiModule.cs
index a6ce4e1f..b67317be 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/NotificationManagementHttpApiModule.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/NotificationManagementHttpApiModule.cs
@@ -1,10 +1,3 @@
-using Localization.Resources.AbpUi;
-using Lion.AbpPro.NotificationManagement.Localization;
-using Volo.Abp.AspNetCore.Mvc;
-using Volo.Abp.Localization;
-using Volo.Abp.Modularity;
-using Microsoft.Extensions.DependencyInjection;
-
namespace Lion.AbpPro.NotificationManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/Notifications/NotificationController.cs b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/Notifications/NotificationController.cs
index c77c55cb..be706c22 100644
--- a/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/Notifications/NotificationController.cs
+++ b/aspnet-core/modules/NotificationManagement/src/Lion.AbpPro.NotificationManagement.HttpApi/Notifications/NotificationController.cs
@@ -1,10 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.NotificationManagement.Notifications.Dtos;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.AspNetCore.Mvc;
-
namespace Lion.AbpPro.NotificationManagement.Notifications
{
[Route("Notification")]
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..6c225172
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/GlobalUsings.cs
@@ -0,0 +1,3 @@
+// Global using directives
+
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/Lion.AbpPro.NotificationManagement.Application.Tests.csproj b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/Lion.AbpPro.NotificationManagement.Application.Tests.csproj
index 91a8efb4..a72b0277 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/Lion.AbpPro.NotificationManagement.Application.Tests.csproj
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/Lion.AbpPro.NotificationManagement.Application.Tests.csproj
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/NotificationManagementApplicationTestModule.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/NotificationManagementApplicationTestModule.cs
index d536516c..1c491df9 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/NotificationManagementApplicationTestModule.cs
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Application.Tests/NotificationManagementApplicationTestModule.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.NotificationManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Domain.Tests/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Domain.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..8f9894c7
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Domain.Tests/GlobalUsings.cs
@@ -0,0 +1,4 @@
+// Global using directives
+
+global using Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Domain.Tests/NotificationManagementDomainTestModule.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Domain.Tests/NotificationManagementDomainTestModule.cs
index 4302d12b..22fbc6bb 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Domain.Tests/NotificationManagementDomainTestModule.cs
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.Domain.Tests/NotificationManagementDomainTestModule.cs
@@ -1,6 +1,3 @@
-using Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.NotificationManagement
{
/* Domain tests are configured to use the EF Core provider.
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreTestModule.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreTestModule.cs
index 1e5199cb..57b23f21 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreTestModule.cs
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/EntityFrameworkCore/NotificationManagementEntityFrameworkCoreTestModule.cs
@@ -1,11 +1,3 @@
-using Microsoft.Data.Sqlite;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Storage;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.Sqlite;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.NotificationManagement.EntityFrameworkCore
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..3a4878ca
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/GlobalUsings.cs
@@ -0,0 +1,9 @@
+// Global using directives
+
+global using Microsoft.Data.Sqlite;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.EntityFrameworkCore.Infrastructure;
+global using Microsoft.EntityFrameworkCore.Storage;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.Sqlite;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests.csproj b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests.csproj
index eb83ff29..b05d46ff 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests.csproj
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests/Lion.AbpPro.NotificationManagement.EntityFrameworkCore.Tests.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/GlobalUsings.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/GlobalUsings.cs
new file mode 100644
index 00000000..987d416a
--- /dev/null
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/GlobalUsings.cs
@@ -0,0 +1,16 @@
+// Global using directives
+
+global using System;
+global using System.Threading.Tasks;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.Data;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Guids;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.MultiTenancy;
+global using Volo.Abp.Testing;
+global using Volo.Abp.Threading;
+global using Volo.Abp.Uow;
\ No newline at end of file
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/Lion.AbpPro.NotificationManagement.TestBase.csproj b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/Lion.AbpPro.NotificationManagement.TestBase.csproj
index 593a7fc3..cb3e7c84 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/Lion.AbpPro.NotificationManagement.TestBase.csproj
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/Lion.AbpPro.NotificationManagement.TestBase.csproj
@@ -18,7 +18,7 @@
-
+
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementDataSeedContributor.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementDataSeedContributor.cs
index 94fbe08d..cc9ddb7c 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementDataSeedContributor.cs
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementDataSeedContributor.cs
@@ -1,9 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Guids;
-using Volo.Abp.MultiTenancy;
-
namespace Lion.AbpPro.NotificationManagement
{
public class NotificationManagementDataSeedContributor : IDataSeedContributor, ITransientDependency
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBase.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBase.cs
index d374feeb..c9a9d42f 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBase.cs
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBase.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.Modularity;
-using Volo.Abp.Uow;
-using Volo.Abp.Testing;
-
namespace Lion.AbpPro.NotificationManagement
{
/* All test classes are derived from this class, directly or indirectly. */
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBaseModule.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBaseModule.cs
index 5b6b0fe9..e66b8f68 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBaseModule.cs
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/NotificationManagementTestBaseModule.cs
@@ -1,11 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.Authorization;
-using Volo.Abp.Autofac;
-using Volo.Abp.Data;
-using Volo.Abp.Modularity;
-using Volo.Abp.Threading;
-
namespace Lion.AbpPro.NotificationManagement
{
[DependsOn(
diff --git a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
index cdba2ccc..268f4e0f 100644
--- a/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
+++ b/aspnet-core/modules/NotificationManagement/test/Lion.AbpPro.NotificationManagement.TestBase/Security/FakeCurrentPrincipalAccessor.cs
@@ -1,6 +1,5 @@
using System.Collections.Generic;
using System.Security.Claims;
-using Volo.Abp.DependencyInjection;
using Volo.Abp.Security.Claims;
namespace Lion.AbpPro.NotificationManagement.Security
diff --git a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/AbpProBrandingProvider.cs b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/AbpProBrandingProvider.cs
index bcb8c0fb..05935916 100644
--- a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/AbpProBrandingProvider.cs
+++ b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/AbpProBrandingProvider.cs
@@ -1,6 +1,3 @@
-using Volo.Abp.Ui.Branding;
-using Volo.Abp.DependencyInjection;
-
namespace Lion.AbpPro
{
[Dependency(ReplaceServices = true)]
diff --git a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/AbpProIdentityServerModule.cs b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/AbpProIdentityServerModule.cs
index 30c03cd8..7d563529 100644
--- a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/AbpProIdentityServerModule.cs
+++ b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/AbpProIdentityServerModule.cs
@@ -1,35 +1,3 @@
-using System;
-using System.Linq;
-using Localization.Resources.AbpUi;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Cors;
-using Microsoft.AspNetCore.DataProtection;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Hosting;
-using Lion.AbpPro.EntityFrameworkCore;
-using Lion.AbpPro.Extensions;
-using Lion.AbpPro.Localization;
-using Lion.AbpPro.MultiTenancy;
-using Microsoft.Extensions.Configuration;
-using StackExchange.Redis;
-using Volo.Abp;
-using Volo.Abp.Account;
-using Volo.Abp.Account.Web;
-using Volo.Abp.AspNetCore.Mvc.UI.Bundling;
-using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic;
-using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Bundling;
-using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
-using Volo.Abp.AspNetCore.Serilog;
-using Volo.Abp.Auditing;
-using Volo.Abp.Autofac;
-using Volo.Abp.BackgroundJobs;
-using Volo.Abp.Caching;
-using Volo.Abp.Caching.StackExchangeRedis;
-using Volo.Abp.Localization;
-using Volo.Abp.Modularity;
-using Volo.Abp.UI.Navigation.Urls;
-using Volo.Abp.VirtualFileSystem;
-
namespace Lion.AbpPro
{
[DependsOn(
diff --git a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Extensions/SameSiteCookiesServiceCollectionExtensions.cs b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Extensions/SameSiteCookiesServiceCollectionExtensions.cs
index 28a1dea8..53ee4377 100644
--- a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Extensions/SameSiteCookiesServiceCollectionExtensions.cs
+++ b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Extensions/SameSiteCookiesServiceCollectionExtensions.cs
@@ -1,7 +1,3 @@
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Http;
-using Microsoft.Extensions.DependencyInjection;
-
namespace Lion.AbpPro.Extensions
{
public static class SameSiteCookiesServiceCollectionExtensions
diff --git a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/GlobalUsings.cs b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/GlobalUsings.cs
new file mode 100644
index 00000000..feea3045
--- /dev/null
+++ b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/GlobalUsings.cs
@@ -0,0 +1,36 @@
+// Global using directives
+
+global using System;
+global using System.Linq;
+global using Lion.AbpPro.EntityFrameworkCore;
+global using Lion.AbpPro.Extensions;
+global using Lion.AbpPro.Localization;
+global using Lion.AbpPro.MultiTenancy;
+global using Localization.Resources.AbpUi;
+global using Microsoft.AspNetCore.Builder;
+global using Microsoft.AspNetCore.Cors;
+global using Microsoft.AspNetCore.DataProtection;
+global using Microsoft.AspNetCore.Http;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Hosting;
+global using StackExchange.Redis;
+global using Volo.Abp;
+global using Volo.Abp.Account;
+global using Volo.Abp.Account.Web;
+global using Volo.Abp.AspNetCore.Mvc.UI.Bundling;
+global using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic;
+global using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Bundling;
+global using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
+global using Volo.Abp.AspNetCore.Serilog;
+global using Volo.Abp.Auditing;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.BackgroundJobs;
+global using Volo.Abp.Caching;
+global using Volo.Abp.Caching.StackExchangeRedis;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Ui.Branding;
+global using Volo.Abp.UI.Navigation.Urls;
+global using Volo.Abp.VirtualFileSystem;
\ No newline at end of file
diff --git a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Lion.AbpPro.IdentityServer.csproj b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Lion.AbpPro.IdentityServer.csproj
index 688f167a..1a1553c6 100644
--- a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Lion.AbpPro.IdentityServer.csproj
+++ b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Lion.AbpPro.IdentityServer.csproj
@@ -15,10 +15,10 @@
-
-
-
-
+
+
+
+
@@ -31,21 +31,21 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Program.cs b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Program.cs
index 4e342d00..5363a5b1 100644
--- a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Program.cs
+++ b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Program.cs
@@ -1,7 +1,3 @@
-using System;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.Hosting;
using Serilog;
using Serilog.Events;
diff --git a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Startup.cs b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Startup.cs
index bed06b42..6fe10635 100644
--- a/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Startup.cs
+++ b/aspnet-core/services/host/Lion.AbpPro.IdentityServer/Startup.cs
@@ -1,6 +1,3 @@
-using Microsoft.AspNetCore.Builder;
-using Microsoft.Extensions.DependencyInjection;
-
namespace Lion.AbpPro
{
public class Startup
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AbpProApplicationContractsModule.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AbpProApplicationContractsModule.cs
index b12d855d..32088d7b 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AbpProApplicationContractsModule.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AbpProApplicationContractsModule.cs
@@ -1,14 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement;
-using Lion.AbpPro.FileManagement;
-using Volo.Abp.Account;
-using Volo.Abp.FeatureManagement;
-using Volo.Abp.Identity;
-using Volo.Abp.Modularity;
-using Volo.Abp.ObjectExtending;
-using Volo.Abp.PermissionManagement;
-using Volo.Abp.SettingManagement;
-using Volo.Abp.TenantManagement;
-
namespace Lion.AbpPro
{
[DependsOn(
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AbpProDtoExtensions.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AbpProDtoExtensions.cs
index fd0b70ec..35c72ac5 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AbpProDtoExtensions.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AbpProDtoExtensions.cs
@@ -1,7 +1,3 @@
-using Volo.Abp.Identity;
-using Volo.Abp.ObjectExtending;
-using Volo.Abp.Threading;
-
namespace Lion.AbpPro
{
public static class AbpProDtoExtensions
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/GetAuditLogPageListOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/GetAuditLogPageListOutput.cs
index 4951dedb..0bce5e07 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/GetAuditLogPageListOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/GetAuditLogPageListOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.AuditLogs
{
public class GetAuditLogPageListOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/IAuditLogAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/IAuditLogAppService.cs
index e33aa5ac..53ac214d 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/IAuditLogAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/IAuditLogAppService.cs
@@ -1,7 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.AuditLogs
{
public interface IAuditLogAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/PagingAuditLogListInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/PagingAuditLogListInput.cs
index 421a43d6..96c08499 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/PagingAuditLogListInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/AuditLogs/PagingAuditLogListInput.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Net;
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-
namespace Lion.AbpPro.AuditLogs
{
public class PagingAuditLogListInput : PagingBase
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearchs/Dto/PagingElasticSearchLogInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearches/Dto/PagingElasticSearchLogInput.cs
similarity index 69%
rename from aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearchs/Dto/PagingElasticSearchLogInput.cs
rename to aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearches/Dto/PagingElasticSearchLogInput.cs
index 8e098355..c54f0442 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearchs/Dto/PagingElasticSearchLogInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearches/Dto/PagingElasticSearchLogInput.cs
@@ -1,7 +1,4 @@
-using System;
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-namespace Lion.AbpPro.ElasticSearchs.Dto
+namespace Lion.AbpPro.ElasticSearches.Dto
{
public class PagingElasticSearchLogInput : PagingBase
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearchs/Dto/PagingElasticSearchLogOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearches/Dto/PagingElasticSearchLogOutput.cs
similarity index 87%
rename from aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearchs/Dto/PagingElasticSearchLogOutput.cs
rename to aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearches/Dto/PagingElasticSearchLogOutput.cs
index 3a340720..ccd0370f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearchs/Dto/PagingElasticSearchLogOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearches/Dto/PagingElasticSearchLogOutput.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace Lion.AbpPro.ElasticSearchs.Dto
+namespace Lion.AbpPro.ElasticSearches.Dto
{
public class PagingElasticSearchLogOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearchs/ILionAbpProLogAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearches/ILionAbpProLogAppService.cs
similarity index 65%
rename from aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearchs/ILionAbpProLogAppService.cs
rename to aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearches/ILionAbpProLogAppService.cs
index 3e45c7c1..f8fb3b98 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearchs/ILionAbpProLogAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/ElasticSearches/ILionAbpProLogAppService.cs
@@ -1,9 +1,6 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.ElasticSearchs.Dto;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Volo.Abp.Application.Services;
+using Lion.AbpPro.ElasticSearches.Dto;
-namespace Lion.AbpPro.ElasticSearchs
+namespace Lion.AbpPro.ElasticSearches
{
public interface ILionAbpProLogAppService : IApplicationService
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/GlobalUsings.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/GlobalUsings.cs
new file mode 100644
index 00000000..3b249b88
--- /dev/null
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/GlobalUsings.cs
@@ -0,0 +1,41 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.ComponentModel.DataAnnotations;
+global using System.Net;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.DataDictionaryManagement;
+global using Lion.AbpPro.Extension.Customs.Dtos;
+global using Lion.AbpPro.FileManagement;
+global using Lion.AbpPro.IdentityServers.ApiResources.Dtos;
+global using Lion.AbpPro.IdentityServers.ApiScopes.Dtos;
+global using Lion.AbpPro.IdentityServers.Clients;
+global using Lion.AbpPro.IdentityServers.Clients.Dtos;
+global using Lion.AbpPro.IdentityServers.IdentityResources.Dtos;
+global using Lion.AbpPro.Localization;
+global using Lion.AbpPro.OrganizationUnits.Dto;
+global using Lion.AbpPro.Roles.Dtos;
+global using Lion.AbpPro.Settings.Dtos;
+global using Lion.AbpPro.Tenants.Dtos;
+global using Lion.AbpPro.Users.Dtos;
+global using Magicodes.ExporterAndImporter.Core;
+global using Microsoft.AspNetCore.Mvc;
+global using Newtonsoft.Json;
+global using Volo.Abp.Account;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.Application.Services;
+global using Volo.Abp.AspNetCore.Mvc.MultiTenancy;
+global using Volo.Abp.Auditing;
+global using Volo.Abp.Authorization.Permissions;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.FeatureManagement;
+global using Volo.Abp.Identity;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.MultiTenancy;
+global using Volo.Abp.ObjectExtending;
+global using Volo.Abp.PermissionManagement;
+global using Volo.Abp.SettingManagement;
+global using Volo.Abp.TenantManagement;
+global using Volo.Abp.Threading;
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/ApiResourceOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/ApiResourceOutput.cs
index 3225c574..4518d887 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/ApiResourceOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/ApiResourceOutput.cs
@@ -1,7 +1,3 @@
-using System;
-using System.Collections.Generic;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.IdentityServers.ApiResources.Dtos
{
public class ApiResourceOutput : EntityDto
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/PagingApiRseourceListInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/PagingApiRseourceListInput.cs
index 159ffca4..e4bd808c 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/PagingApiRseourceListInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/PagingApiRseourceListInput.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
namespace Lion.AbpPro.IdentityServers.ApiResources.Dtos
{
public class PagingApiRseourceListInput : PagingBase
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/UpdateApiResourceInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/UpdateApiResourceInput.cs
index 7f2e0dc7..51c25ec3 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/UpdateApiResourceInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/Dtos/UpdateApiResourceInput.cs
@@ -1,5 +1,3 @@
-using System.Collections.Generic;
-
namespace Lion.AbpPro.IdentityServers.ApiResources.Dtos
{
public class UpdateApiResourceInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/IApiResourceAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/IApiResourceAppService.cs
index a2b09543..09fa9f4a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/IApiResourceAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiResources/IApiResourceAppService.cs
@@ -1,10 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.IdentityServers.ApiResources.Dtos;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.IdentityServers.ApiResources
{
public interface IApiResourceAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListInput.cs
index 1da904e7..1ec97bc8 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListInput.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
namespace Lion.AbpPro.IdentityServers.ApiScopes.Dtos
{
public class PagingApiScopeListInput : PagingBase
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListOutput.cs
index 52e36e0a..050ca5e4 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListOutput.cs
@@ -1,6 +1,3 @@
-using System;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.IdentityServers.ApiScopes.Dtos
{
public class PagingApiScopeListOutput : EntityDto
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/UpdateCreateApiScopeInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/UpdateCreateApiScopeInput.cs
index c28d5ebf..a6f179b9 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/UpdateCreateApiScopeInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/Dtos/UpdateCreateApiScopeInput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.ApiScopes.Dtos
{
public class UpdateCreateApiScopeInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/IApiScopeAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/IApiScopeAppService.cs
index 0124c389..a2fb228f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/IApiScopeAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/ApiScopes/IApiScopeAppService.cs
@@ -1,10 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.IdentityServers.ApiScopes.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.IdentityServers.ApiScopes
{
public interface IApiScopeAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/AddCorsInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/AddCorsInput.cs
index 27e4d05c..49fd4b1a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/AddCorsInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/AddCorsInput.cs
@@ -1,5 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class AddCorsInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/AddRedirectUriInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/AddRedirectUriInput.cs
index 5249b3fb..cc1733bc 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/AddRedirectUriInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/AddRedirectUriInput.cs
@@ -1,5 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class AddRedirectUriInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientClaimOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientClaimOutput.cs
index b0195a66..f4a5470a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientClaimOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientClaimOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class ClientClaimOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientCorsOriginOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientCorsOriginOutput.cs
index 05795339..36c4fd8a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientCorsOriginOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientCorsOriginOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class ClientCorsOriginOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientGrantTypeOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientGrantTypeOutput.cs
index d53e2179..2ff4c021 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientGrantTypeOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientGrantTypeOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class ClientGrantTypeOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientIdPRestrictionOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientIdPRestrictionOutput.cs
index 0ed71def..fef0d383 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientIdPRestrictionOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientIdPRestrictionOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class ClientIdPRestrictionOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientPostLogoutRedirectUriOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientPostLogoutRedirectUriOutput.cs
index 50c2bc73..fea619a5 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientPostLogoutRedirectUriOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientPostLogoutRedirectUriOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class ClientPostLogoutRedirectUriOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientPropertyOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientPropertyOutput.cs
index 4e6fb228..40a0ccf4 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientPropertyOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientPropertyOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class ClientPropertyOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientRedirectUriOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientRedirectUriOutput.cs
index c127ec2c..ec5e4bd1 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientRedirectUriOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientRedirectUriOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class ClientRedirectUriOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientScopeOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientScopeOutput.cs
index 21b3e0e1..a720c29b 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientScopeOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientScopeOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class ClientScopeOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientSecretOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientSecretOutput.cs
index 03443bcf..9a10128b 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientSecretOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/ClientSecretOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class ClientSecretOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/CreateClientInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/CreateClientInput.cs
index 10f5f39f..45001f78 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/CreateClientInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/CreateClientInput.cs
@@ -1,5 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class CreateClientInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/EnabledInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/EnabledInput.cs
index 2a610fe8..c35e13f2 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/EnabledInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/EnabledInput.cs
@@ -1,5 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class EnabledInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/PagingClientListInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/PagingClientListInput.cs
index 4b0fbfef..510d831f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/PagingClientListInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/PagingClientListInput.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class PagingClientListInput:PagingBase
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/PagingClientListOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/PagingClientListOutput.cs
index 6ad13c6e..e04e0a2f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/PagingClientListOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/PagingClientListOutput.cs
@@ -1,7 +1,3 @@
-using System;
-using System.Collections.Generic;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class PagingClientListOutput : EntityDto
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/RemoveCorsInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/RemoveCorsInput.cs
index 92f6b6f6..8439990a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/RemoveCorsInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/RemoveCorsInput.cs
@@ -1,5 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class RemoveCorsInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/RemoveRedirectUriInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/RemoveRedirectUriInput.cs
index 0b076842..bd7d35e0 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/RemoveRedirectUriInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/RemoveRedirectUriInput.cs
@@ -1,5 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class RemoveRedirectUriInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/UpdateScopeInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/UpdateScopeInput.cs
index 9bac4b1d..dc8d2671 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/UpdateScopeInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/Dtos/UpdateScopeInput.cs
@@ -1,6 +1,3 @@
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.IdentityServers.Clients.Dtos
{
public class UpdateScopeInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/IIdentityServerClientAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/IIdentityServerClientAppService.cs
index 402f6471..0ff4a70d 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/IIdentityServerClientAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/Clients/IIdentityServerClientAppService.cs
@@ -1,9 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.IdentityServers.Clients.Dtos;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.IdentityServers.Clients
{
public interface IIdentityServerClientAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/Dtos/PagingIdentityResourceListInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/Dtos/PagingIdentityResourceListInput.cs
index d4426978..9b4430f9 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/Dtos/PagingIdentityResourceListInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/Dtos/PagingIdentityResourceListInput.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
namespace Lion.AbpPro.IdentityServers.IdentityResources.Dtos
{
public class PagingIdentityResourceListInput : PagingBase
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/Dtos/PagingIdentityResourceListOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/Dtos/PagingIdentityResourceListOutput.cs
index 51da2643..bcac4cd8 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/Dtos/PagingIdentityResourceListOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/Dtos/PagingIdentityResourceListOutput.cs
@@ -1,6 +1,3 @@
-using System;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.IdentityServers.IdentityResources.Dtos
{
public class PagingIdentityResourceListOutput:EntityDto
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/IIdentityResourceAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/IIdentityResourceAppService.cs
index d44cdfec..b163c2b6 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/IIdentityResourceAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/IdentityServers/IdentityResources/IIdentityResourceAppService.cs
@@ -1,10 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.IdentityServers.IdentityResources.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.IdentityServers.IdentityResources
{
public interface IIdentityResourceAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Jobs/IRecurringJob.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Jobs/IRecurringJob.cs
index 1157d930..71f5ad39 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Jobs/IRecurringJob.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Jobs/IRecurringJob.cs
@@ -1,6 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.DependencyInjection;
-
namespace Lion.AbpPro.Jobs
{
public interface IRecurringJob : ITransientDependency
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Lion.AbpPro.Application.Contracts.csproj b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Lion.AbpPro.Application.Contracts.csproj
index 39625b08..c44bb41e 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Lion.AbpPro.Application.Contracts.csproj
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Lion.AbpPro.Application.Contracts.csproj
@@ -8,33 +8,33 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/AddRoleToOrganizationUnitInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/AddRoleToOrganizationUnitInput.cs
index 5499b839..7144d81a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/AddRoleToOrganizationUnitInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/AddRoleToOrganizationUnitInput.cs
@@ -1,7 +1,4 @@
-using System;
-using System.Collections.Generic;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class AddRoleToOrganizationUnitInput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/AddUserToOrganizationUnitInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/AddUserToOrganizationUnitInput.cs
index a7f7c6c9..a9c867b0 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/AddUserToOrganizationUnitInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/AddUserToOrganizationUnitInput.cs
@@ -1,7 +1,4 @@
-using System;
-using System.Collections.Generic;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class AddUserToOrganizationUnitInput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/CreateOrganizationUnitInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/CreateOrganizationUnitInput.cs
index d3707fa9..a83b3939 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/CreateOrganizationUnitInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/CreateOrganizationUnitInput.cs
@@ -1,7 +1,4 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class CreateOrganizationUnitInput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitRoleInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitRoleInput.cs
index 80376390..1c0d79b0 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitRoleInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitRoleInput.cs
@@ -1,7 +1,4 @@
-using System;
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class GetOrganizationUnitRoleInput : PagingBase
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitRoleOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitRoleOutput.cs
index ce741503..06be2528 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitRoleOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitRoleOutput.cs
@@ -1,7 +1,4 @@
-using System;
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class GetOrganizationUnitRoleOutput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitUserInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitUserInput.cs
index 838dee23..b5a26a7c 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitUserInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitUserInput.cs
@@ -1,7 +1,4 @@
-using System;
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class GetOrganizationUnitUserInput : PagingBase
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitUserOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitUserOutput.cs
index 7ca19109..cc17e16f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitUserOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetOrganizationUnitUserOutput.cs
@@ -1,7 +1,4 @@
-using System;
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class GetOrganizationUnitUserOutput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddRoleInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddRoleInput.cs
index 3c1e5c9c..31fb4828 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddRoleInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddRoleInput.cs
@@ -1,7 +1,4 @@
-using System;
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class GetUnAddRoleInput : PagingBase
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddRoleOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddRoleOutput.cs
index 7ecc5064..383d5600 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddRoleOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddRoleOutput.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class GetUnAddRoleOutput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddUserInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddUserInput.cs
index fd3ddf6a..1f428ba2 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddUserInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddUserInput.cs
@@ -1,7 +1,4 @@
-using System;
-using Lion.AbpPro.Extension.Customs.Dtos;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class GetUnAddUserInput : PagingBase
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddUserOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddUserOutput.cs
index 075be06d..cc9db069 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddUserOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/GetUnAddUserOutput.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class GetUnAddUserOutput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/OrganizationUnitDto.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/OrganizationUnitDto.cs
index 0d9c2cf9..fd9e4e8f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/OrganizationUnitDto.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/OrganizationUnitDto.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class OrganizationUnitDto
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/RemoveRoleToOrganizationUnitInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/RemoveRoleToOrganizationUnitInput.cs
index fff35537..d48e518a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/RemoveRoleToOrganizationUnitInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/RemoveRoleToOrganizationUnitInput.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class RemoveRoleToOrganizationUnitInput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/RemoveUserToOrganizationUnitInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/RemoveUserToOrganizationUnitInput.cs
index 19b5956d..4ff62487 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/RemoveUserToOrganizationUnitInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/RemoveUserToOrganizationUnitInput.cs
@@ -1,6 +1,4 @@
-using System;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class RemoveUserToOrganizationUnitInput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/TreeOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/TreeOutput.cs
index 856144f3..575f095a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/TreeOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/TreeOutput.cs
@@ -1,7 +1,4 @@
-using System;
-using System.Collections.Generic;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class TreeOutput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/UpdateOrganizationUnitInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/UpdateOrganizationUnitInput.cs
index ae9e8ce3..61e5c7cb 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/UpdateOrganizationUnitInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/Dto/UpdateOrganizationUnitInput.cs
@@ -1,7 +1,4 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-
-namespace Lion.AbpPro.OrganizationUnits.Dto;
+namespace Lion.AbpPro.OrganizationUnits.Dto;
public class UpdateOrganizationUnitInput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/IOrganizationUnitAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/IOrganizationUnitAppService.cs
index badcf6e6..7d2b9e59 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/IOrganizationUnitAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/OrganizationUnits/IOrganizationUnitAppService.cs
@@ -1,11 +1,4 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.OrganizationUnits.Dto;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-
-namespace Lion.AbpPro.OrganizationUnits;
+namespace Lion.AbpPro.OrganizationUnits;
public interface IOrganizationUnitAppService : IApplicationService
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Permissions/AbpProPermissionDefinitionProvider.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Permissions/AbpProPermissionDefinitionProvider.cs
index a40863bc..7f0d03d5 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Permissions/AbpProPermissionDefinitionProvider.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Permissions/AbpProPermissionDefinitionProvider.cs
@@ -1,9 +1,3 @@
-using Lion.AbpPro.Localization;
-using Volo.Abp.Authorization.Permissions;
-using Volo.Abp.Identity;
-using Volo.Abp.Localization;
-using Volo.Abp.MultiTenancy;
-
namespace Lion.AbpPro.Permissions
{
public class AbpProPermissionDefinitionProvider : PermissionDefinitionProvider
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Permissions/AbpProPermissions.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Permissions/AbpProPermissions.cs
index 2c873c8a..c0de9a8f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Permissions/AbpProPermissions.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Permissions/AbpProPermissions.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.IdentityServers.Clients;
-
namespace Lion.AbpPro.Permissions
{
public static class AbpProPermissions
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/GetPermissionInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/GetPermissionInput.cs
index 02dc6122..84772568 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/GetPermissionInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/GetPermissionInput.cs
@@ -1,5 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.Roles.Dtos
{
public class GetPermissionInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/PagingRoleListInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/PagingRoleListInput.cs
index 2a135cff..1b037f08 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/PagingRoleListInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/PagingRoleListInput.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
namespace Lion.AbpPro.Roles.Dtos
{
public class PagingRoleListInput : PagingBase
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/PermissionOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/PermissionOutput.cs
index 9a3ab86c..9d0e11e6 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/PermissionOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/PermissionOutput.cs
@@ -1,5 +1,3 @@
-using System.Collections.Generic;
-
namespace Lion.AbpPro.Roles.Dtos
{
public class PermissionOutput {
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/UpdateRoleInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/UpdateRoleInput.cs
index 9272b091..fc5f47b1 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/UpdateRoleInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/UpdateRoleInput.cs
@@ -1,6 +1,3 @@
-using System;
-using Volo.Abp.Identity;
-
namespace Lion.AbpPro.Roles.Dtos
{
public class UpdateRoleInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/UpdateRolePermissionsInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/UpdateRolePermissionsInput.cs
index db63abbf..407864aa 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/UpdateRolePermissionsInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/Dtos/UpdateRolePermissionsInput.cs
@@ -1,6 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-using Volo.Abp.PermissionManagement;
-
namespace Lion.AbpPro.Roles.Dtos
{
public class UpdateRolePermissionsInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/IRoleAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/IRoleAppService.cs
index 09b9c303..de28d6e3 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/IRoleAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/IRoleAppService.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Lion.AbpPro.Roles.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-using Volo.Abp.Identity;
-
namespace Lion.AbpPro.Roles
{
public interface IRoleAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/IRolePermissionAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/IRolePermissionAppService.cs
index 706d5132..cf500eef 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/IRolePermissionAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Roles/IRolePermissionAppService.cs
@@ -1,7 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.Roles.Dtos;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.Roles
{
public interface IRolePermissionAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/Dtos/SettingOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/Dtos/SettingOutput.cs
index f3e7db67..c779d0a7 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/Dtos/SettingOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/Dtos/SettingOutput.cs
@@ -1,5 +1,3 @@
-using System.Collections.Generic;
-
namespace Lion.AbpPro.Settings.Dtos
{
public class SettingOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/Dtos/UpdateSettingInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/Dtos/UpdateSettingInput.cs
index 59fc700e..2646e328 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/Dtos/UpdateSettingInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/Dtos/UpdateSettingInput.cs
@@ -1,5 +1,3 @@
-using System.Collections.Generic;
-
namespace Lion.AbpPro.Settings.Dtos
{
public class UpdateSettingInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/ISettingAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/ISettingAppService.cs
index 9e37fe07..52333dbf 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/ISettingAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Settings/ISettingAppService.cs
@@ -1,8 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.Settings.Dtos;
-using Volo.Abp.Application.Services;
-
namespace Lion.AbpPro.Settings
{
public interface ISettingAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/PagingTenantInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/PagingTenantInput.cs
index 0115a12c..e9458c17 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/PagingTenantInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/PagingTenantInput.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
namespace Lion.AbpPro.Tenants.Dtos
{
public class PagingTenantInput : PagingBase
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/UpdateDefaultConnectionStringInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/UpdateDefaultConnectionStringInput.cs
index 39417995..67b43faf 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/UpdateDefaultConnectionStringInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/UpdateDefaultConnectionStringInput.cs
@@ -1,6 +1,3 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.Tenants.Dtos
{
public class UpdateConnectionStringInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/UpdateTenantInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/UpdateTenantInput.cs
index 13bf3cfd..2ba704b4 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/UpdateTenantInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/Dtos/UpdateTenantInput.cs
@@ -1,6 +1,3 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-
namespace Lion.AbpPro.Tenants.Dtos
{
public class UpdateTenantInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/IVoloTenantAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/IVoloTenantAppService.cs
index 092ccf20..704f7637 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/IVoloTenantAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Tenants/IVoloTenantAppService.cs
@@ -1,11 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.Tenants.Dtos;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-using Volo.Abp.AspNetCore.Mvc.MultiTenancy;
-using Volo.Abp.TenantManagement;
-
namespace Lion.AbpPro.Tenants
{
public interface IVoloTenantAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/ExportIdentityUserOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/ExportIdentityUserOutput.cs
index 361a7b9d..18a699d3 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/ExportIdentityUserOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/ExportIdentityUserOutput.cs
@@ -1,7 +1,4 @@
-using System;
-using Magicodes.ExporterAndImporter.Core;
-
-namespace Lion.AbpPro.Users.Dtos
+namespace Lion.AbpPro.Users.Dtos
{
public class ExportIdentityUserOutput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/GithubAccessTokenResponse.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/GithubAccessTokenResponse.cs
index 626dc875..915d24b0 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/GithubAccessTokenResponse.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/GithubAccessTokenResponse.cs
@@ -1,6 +1,4 @@
-using Newtonsoft.Json;
-
-namespace Lion.AbpPro.Users.Dtos;
+namespace Lion.AbpPro.Users.Dtos;
public class GithubAccessTokenResponse
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LockUserInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LockUserInput.cs
index 95861dc1..5ea7e430 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LockUserInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LockUserInput.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.Text;
-
namespace Lion.AbpPro.Users.Dtos
{
public class LockUserInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginInput.cs
index 74b48760..e790b8bf 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginInput.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using Volo.Abp.Auditing;
-
namespace Lion.AbpPro.Users.Dtos
{
///
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginOutput.cs
index 0a7205a9..2a52703f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginOutput.cs
@@ -1,6 +1,3 @@
-using System;
-using System.Collections.Generic;
-
namespace Lion.AbpPro.Users.Dtos
{
public class LoginOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginStsResponse.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginStsResponse.cs
index 898153f9..83ddf605 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginStsResponse.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/LoginStsResponse.cs
@@ -1,6 +1,3 @@
-using System;
-using System.Threading.Tasks;
-
namespace Lion.AbpPro.Users.Dtos
{
public class LoginStsResponse
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/PagingUserListInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/PagingUserListInput.cs
index fe1df116..7357ce92 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/PagingUserListInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/PagingUserListInput.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.Extension.Customs.Dtos;
-
namespace Lion.AbpPro.Users.Dtos
{
public class PagingUserListInput : PagingBase
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/UpdateUserInput.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/UpdateUserInput.cs
index cf3ccef6..1e3ca5bb 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/UpdateUserInput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/Dtos/UpdateUserInput.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using Volo.Abp.Identity;
-
namespace Lion.AbpPro.Users.Dtos
{
public class UpdateUserInput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/IAccountAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/IAccountAppService.cs
index 0e21049f..4144dfd3 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/IAccountAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/IAccountAppService.cs
@@ -1,10 +1,3 @@
-
-using System.Threading.Tasks;
-using Lion.AbpPro.Users.Dtos;
-using Volo.Abp.Application.Services;
-
-
-
namespace Lion.AbpPro.Users
{
public interface IAccountAppService: IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/IUserAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/IUserAppService.cs
index 2ec0c5d3..2a9820f2 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/IUserAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application.Contracts/Users/IUserAppService.cs
@@ -1,13 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Lion.AbpPro.Users.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Microsoft.AspNetCore.Mvc;
-using Volo.Abp.Account;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-using Volo.Abp.Identity;
-
namespace Lion.AbpPro.Users
{
public interface IUserAppService : IApplicationService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/AbpProAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/AbpProAppService.cs
index b4dab6ae..751b6ec0 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/AbpProAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/AbpProAppService.cs
@@ -1,10 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using Lion.AbpPro.Localization;
-using Volo.Abp.Application.Services;
-using Volo.Abp.Localization;
-
namespace Lion.AbpPro
{
/* Inherit your application services from this class.
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationAutoMapperProfile.cs b/aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationAutoMapperProfile.cs
index d8964450..85721e4c 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationAutoMapperProfile.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationAutoMapperProfile.cs
@@ -1,8 +1,3 @@
-using AutoMapper;
-using Lion.AbpPro.OrganizationUnits.Dto;
-using Lion.AbpPro.Users.Dtos;
-using Volo.Abp.Identity;
-
namespace Lion.AbpPro
{
public class AbpProApplicationAutoMapperProfile : Profile
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationModule.cs b/aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationModule.cs
index 4c57420c..e9f66dee 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationModule.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/AbpProApplicationModule.cs
@@ -1,18 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement;
-using Lion.AbpPro.FileManagement;
-using Lion.AbpPro.FreeSqlRepository;
-using Lion.AbpPro.NotificationManagement;
-using Volo.Abp.Account;
-using Volo.Abp.AuditLogging;
-using Volo.Abp.AutoMapper;
-using Volo.Abp.BackgroundJobs.Hangfire;
-using Volo.Abp.FeatureManagement;
-using Volo.Abp.Identity;
-using Volo.Abp.Modularity;
-using Volo.Abp.PermissionManagement;
-using Volo.Abp.SettingManagement;
-using Volo.Abp.TenantManagement;
-
namespace Lion.AbpPro
{
[DependsOn(
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/AuditLogs/AuditLogAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/AuditLogs/AuditLogAppService.cs
index a6b4dc82..7a3eb5bc 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/AuditLogs/AuditLogAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/AuditLogs/AuditLogAppService.cs
@@ -1,10 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.AuditLogging;
-
namespace Lion.AbpPro.AuditLogs
{
[Authorize(Policy = AbpProPermissions.SystemManagement.AuditLog)]
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/AuditLogs/Mappers/AuditLogApplicationAutoMapperProfile.cs b/aspnet-core/services/src/Lion.AbpPro.Application/AuditLogs/Mappers/AuditLogApplicationAutoMapperProfile.cs
index dc053a08..c6ff6cb5 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/AuditLogs/Mappers/AuditLogApplicationAutoMapperProfile.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/AuditLogs/Mappers/AuditLogApplicationAutoMapperProfile.cs
@@ -1,6 +1,3 @@
-using AutoMapper;
-using Volo.Abp.AuditLogging;
-
namespace Lion.AbpPro.AuditLogs.Mappers
{
public class AuditLogApplicationAutoMapperProfile:Profile
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Dto/PagingElasticSearchLogDto.cs b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Dto/PagingElasticSearchLogDto.cs
similarity index 90%
rename from aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Dto/PagingElasticSearchLogDto.cs
rename to aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Dto/PagingElasticSearchLogDto.cs
index 613f31e4..4f7fc1e4 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Dto/PagingElasticSearchLogDto.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Dto/PagingElasticSearchLogDto.cs
@@ -1,7 +1,4 @@
-using System;
-using Nest;
-
-namespace Lion.AbpPro.ElasticSearchs.Dto
+namespace Lion.AbpPro.ElasticSearches.Dto
{
///
/// Dto为什么在Service层
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/ElasticSearchApplicationAutoMapperProfile.cs b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/ElasticSearchApplicationAutoMapperProfile.cs
similarity index 53%
rename from aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/ElasticSearchApplicationAutoMapperProfile.cs
rename to aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/ElasticSearchApplicationAutoMapperProfile.cs
index 745c3492..1e3900d8 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/ElasticSearchApplicationAutoMapperProfile.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/ElasticSearchApplicationAutoMapperProfile.cs
@@ -1,12 +1,4 @@
-using AutoMapper;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Lion.AbpPro.ElasticSearchs.Dto;
-
-namespace Lion.AbpPro.ElasticSearchs
+namespace Lion.AbpPro.ElasticSearches
{
public class ElasticSearchApplicationAutoMapperProfile : Profile
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/LionAbpProLogAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/LionAbpProLogAppService.cs
similarity index 87%
rename from aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/LionAbpProLogAppService.cs
rename to aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/LionAbpProLogAppService.cs
index 08b44e16..4d7fb6af 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/LionAbpProLogAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/LionAbpProLogAppService.cs
@@ -1,17 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.ElasticSearchs.Dto;
-using Lion.AbpPro.ElasticSearchs.Providers;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.Extension.System;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.Extensions.Configuration;
-using Nest;
-
-namespace Lion.AbpPro.ElasticSearchs
+namespace Lion.AbpPro.ElasticSearches
{
[Authorize(Policy = AbpProPermissions.SystemManagement.ES)]
public class LionAbpProLogAppService : ElasticsearchBasicService,ILionAbpProLogAppService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Providers/ElasticsearchBasicService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Providers/ElasticsearchBasicService.cs
similarity index 88%
rename from aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Providers/ElasticsearchBasicService.cs
rename to aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Providers/ElasticsearchBasicService.cs
index 14115f90..2b1e891e 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Providers/ElasticsearchBasicService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Providers/ElasticsearchBasicService.cs
@@ -1,6 +1,4 @@
-using Nest;
-
-namespace Lion.AbpPro.ElasticSearchs.Providers
+namespace Lion.AbpPro.ElasticSearches.Providers
{
public abstract class ElasticsearchBasicService : AbpProAppService
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Providers/ElasticsearchProvider.cs b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Providers/ElasticsearchProvider.cs
similarity index 82%
rename from aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Providers/ElasticsearchProvider.cs
rename to aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Providers/ElasticsearchProvider.cs
index bbd475ee..8ad96489 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Providers/ElasticsearchProvider.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Providers/ElasticsearchProvider.cs
@@ -1,10 +1,4 @@
-using System;
-using Elasticsearch.Net;
-using Microsoft.Extensions.Configuration;
-using Nest;
-using Volo.Abp.DependencyInjection;
-
-namespace Lion.AbpPro.ElasticSearchs.Providers
+namespace Lion.AbpPro.ElasticSearches.Providers
{
public class ElasticsearchProvider : IElasticsearchProvider, ISingletonDependency
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Providers/IElasticsearchProvider.cs b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Providers/IElasticsearchProvider.cs
similarity index 56%
rename from aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Providers/IElasticsearchProvider.cs
rename to aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Providers/IElasticsearchProvider.cs
index 95a3b3c0..7b8c49ba 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearchs/Providers/IElasticsearchProvider.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/ElasticSearches/Providers/IElasticsearchProvider.cs
@@ -1,7 +1,4 @@
-using Nest;
-using Volo.Abp.DependencyInjection;
-
-namespace Lion.AbpPro.ElasticSearchs.Providers
+namespace Lion.AbpPro.ElasticSearches.Providers
{
public interface IElasticsearchProvider : ISingletonDependency
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/GlobalUsings.cs b/aspnet-core/services/src/Lion.AbpPro.Application/GlobalUsings.cs
new file mode 100644
index 00000000..237bff0d
--- /dev/null
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/GlobalUsings.cs
@@ -0,0 +1,73 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.IdentityModel.Tokens.Jwt;
+global using System.Linq;
+global using System.Net.Http;
+global using System.Security.Claims;
+global using System.Text;
+global using System.Threading.Tasks;
+global using AutoMapper;
+global using Elasticsearch.Net;
+global using IdentityModel;
+global using Lion.AbpPro.ConfigurationOptions;
+global using Lion.AbpPro.DataDictionaryManagement;
+global using Lion.AbpPro.ElasticSearches.Dto;
+global using Lion.AbpPro.ElasticSearches.Providers;
+global using Lion.AbpPro.Extension.Customs.Dtos;
+global using Lion.AbpPro.Extension.Customs.Http;
+global using Lion.AbpPro.Extension.System;
+global using Lion.AbpPro.FileManagement;
+global using Lion.AbpPro.FreeSqlRepository;
+global using Lion.AbpPro.IdentityServer;
+global using Lion.AbpPro.IdentityServers.ApiResources.Dtos;
+global using Lion.AbpPro.IdentityServers.ApiScopes.Dtos;
+global using Lion.AbpPro.IdentityServers.Clients.Dtos;
+global using Lion.AbpPro.IdentityServers.IdentityResources.Dtos;
+global using Lion.AbpPro.Localization;
+global using Lion.AbpPro.NotificationManagement;
+global using Lion.AbpPro.NotificationManagement.Notifications;
+global using Lion.AbpPro.OrganizationUnits.Dto;
+global using Lion.AbpPro.Permissions;
+global using Lion.AbpPro.Roles.Dtos;
+global using Lion.AbpPro.Settings.Dtos;
+global using Lion.AbpPro.Tenants.Dtos;
+global using Lion.AbpPro.Users.Dtos;
+global using Magicodes.ExporterAndImporter.Excel;
+global using Magicodes.ExporterAndImporter.Excel.AspNetCore;
+global using Microsoft.AspNetCore.Authorization;
+global using Microsoft.AspNetCore.Identity;
+global using Microsoft.AspNetCore.Mvc;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.Localization;
+global using Microsoft.Extensions.Options;
+global using Microsoft.IdentityModel.Tokens;
+global using Nest;
+global using Volo.Abp;
+global using Volo.Abp.Account;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.Application.Services;
+global using Volo.Abp.AspNetCore.Mvc.MultiTenancy;
+global using Volo.Abp.AuditLogging;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.AutoMapper;
+global using Volo.Abp.BackgroundJobs.Hangfire;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.FeatureManagement;
+global using Volo.Abp.Identity;
+global using Volo.Abp.IdentityServer.ApiResources;
+global using Volo.Abp.IdentityServer.ApiScopes;
+global using Volo.Abp.IdentityServer.Clients;
+global using Volo.Abp.IdentityServer.IdentityResources;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.PermissionManagement;
+global using Volo.Abp.Security.Claims;
+global using Volo.Abp.SettingManagement;
+global using Volo.Abp.Settings;
+global using Volo.Abp.TenantManagement;
+global using Volo.Abp.Users;
+global using IdentityRole = Volo.Abp.Identity.IdentityRole;
+global using IdentityUser = Volo.Abp.Identity.IdentityUser;
+global using Profile = AutoMapper.Profile;
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/HttpClientNameConsts.cs b/aspnet-core/services/src/Lion.AbpPro.Application/HttpClientNameConsts.cs
index 0a3f9d11..e9cd8d78 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/HttpClientNameConsts.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/HttpClientNameConsts.cs
@@ -1,6 +1,3 @@
-using System;
-using System.Threading.Tasks;
-
namespace Lion.AbpPro
{
public static class HttpClientNameConsts
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/ApiResources/ApiResourceAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/ApiResources/ApiResourceAppService.cs
index d7786850..0f80f2de 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/ApiResources/ApiResourceAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/ApiResources/ApiResourceAppService.cs
@@ -1,13 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.IdentityServer;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.IdentityServers.ApiResources.Dtos;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.IdentityServer.ApiResources;
-
namespace Lion.AbpPro.IdentityServers.ApiResources
{
[Authorize(Policy = AbpProPermissions.IdentityServer.ApiResource.Default)]
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/ApiScopes/ApiScopeAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/ApiScopes/ApiScopeAppService.cs
index 57bcf67c..93bd5f3d 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/ApiScopes/ApiScopeAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/ApiScopes/ApiScopeAppService.cs
@@ -1,15 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.IdentityServer;
-using Lion.AbpPro.IdentityServers.ApiScopes.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.IdentityServer.ApiScopes;
-
namespace Lion.AbpPro.IdentityServers.ApiScopes
{
[Authorize(Policy = AbpProPermissions.IdentityServer.ApiScope.Default)]
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/Clients/IdentityServerClientAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/Clients/IdentityServerClientAppService.cs
index 18b27d41..e0d250d1 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/Clients/IdentityServerClientAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/Clients/IdentityServerClientAppService.cs
@@ -1,13 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.IdentityServer;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.IdentityServers.Clients.Dtos;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.IdentityServer.Clients;
-
namespace Lion.AbpPro.IdentityServers.Clients
{
[Authorize(Policy = AbpProPermissions.IdentityServer.Client.Default)]
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/IdentityResources/IdentityResourceAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/IdentityResources/IdentityResourceAppService.cs
index 3af09d6d..52045eaf 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/IdentityResources/IdentityResourceAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/IdentityResources/IdentityResourceAppService.cs
@@ -1,13 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.IdentityServer;
-using Lion.AbpPro.IdentityServers.IdentityResources.Dtos;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.IdentityServer.IdentityResources;
-
namespace Lion.AbpPro.IdentityServers.IdentityResources
{
[Authorize(Policy = AbpProPermissions.IdentityServer.IdentityResources.Default)]
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/IdentityServerApplicationAutoMapperProfile.cs b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/IdentityServerApplicationAutoMapperProfile.cs
index 4639965f..678430d7 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/IdentityServerApplicationAutoMapperProfile.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/IdentityServers/IdentityServerApplicationAutoMapperProfile.cs
@@ -1,13 +1,3 @@
-using AutoMapper;
-using Lion.AbpPro.IdentityServers.ApiResources.Dtos;
-using Lion.AbpPro.IdentityServers.ApiScopes.Dtos;
-using Lion.AbpPro.IdentityServers.Clients.Dtos;
-using Lion.AbpPro.IdentityServers.IdentityResources.Dtos;
-using Volo.Abp.IdentityServer.ApiResources;
-using Volo.Abp.IdentityServer.ApiScopes;
-using Volo.Abp.IdentityServer.Clients;
-using Volo.Abp.IdentityServer.IdentityResources;
-
namespace Lion.AbpPro.IdentityServers
{
public class IdentityServerApplicationAutoMapperProfile : Profile
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/Jobs/TestJob.cs b/aspnet-core/services/src/Lion.AbpPro.Application/Jobs/TestJob.cs
index 815d0336..afb67df8 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/Jobs/TestJob.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/Jobs/TestJob.cs
@@ -1,6 +1,3 @@
-using System;
-using System.Threading.Tasks;
-
namespace Lion.AbpPro.Jobs
{
public class TestJob : IRecurringJob
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/Lion.AbpPro.Application.csproj b/aspnet-core/services/src/Lion.AbpPro.Application/Lion.AbpPro.Application.csproj
index f07c77f3..7e1b2635 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/Lion.AbpPro.Application.csproj
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/Lion.AbpPro.Application.csproj
@@ -7,24 +7,24 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/OrganizationUnits/OrganizationUnitAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/OrganizationUnits/OrganizationUnitAppService.cs
index 56f4bc33..fbdaf764 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/OrganizationUnits/OrganizationUnitAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/OrganizationUnits/OrganizationUnitAppService.cs
@@ -1,16 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.OrganizationUnits.Dto;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Identity;
-
-namespace Lion.AbpPro.OrganizationUnits;
+namespace Lion.AbpPro.OrganizationUnits;
[Authorize(AbpProPermissions.SystemManagement.OrganizationUnitManagement.Default)]
public class OrganizationUnitAppService : AbpProAppService, IOrganizationUnitAppService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/Roles/RoleAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/Roles/RoleAppService.cs
index 5d1a0b98..fcceb5d4 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/Roles/RoleAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/Roles/RoleAppService.cs
@@ -1,15 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.Roles.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Application.Services;
-using Volo.Abp.Identity;
-using Volo.Abp.PermissionManagement;
-
namespace Lion.AbpPro.Roles
{
[Authorize(Policy = IdentityPermissions.Roles.Default)]
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/Roles/RolePermissionAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/Roles/RolePermissionAppService.cs
index 50e1b0e5..5f9704dd 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/Roles/RolePermissionAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/Roles/RolePermissionAppService.cs
@@ -1,11 +1,3 @@
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.Roles.Dtos;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.Identity;
-using Volo.Abp.PermissionManagement;
-
namespace Lion.AbpPro.Roles
{
[Authorize]
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/Settings/SettingAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/Settings/SettingAppService.cs
index 8ebb3937..b7e7e2af 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/Settings/SettingAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/Settings/SettingAppService.cs
@@ -1,15 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.Localization;
-using Lion.AbpPro.Permissions;
-using Lion.AbpPro.Settings.Dtos;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.Extensions.Localization;
-using Volo.Abp.SettingManagement;
-using Volo.Abp.Settings;
-
namespace Lion.AbpPro.Settings
{
[Authorize(policy: AbpProPermissions.SystemManagement.Setting)]
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/Tenants/VoloTenantAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/Tenants/VoloTenantAppService.cs
index 1f67e69d..e7e4c579 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/Tenants/VoloTenantAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/Tenants/VoloTenantAppService.cs
@@ -1,11 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.Tenants.Dtos;
-using Microsoft.AspNetCore.Authorization;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.AspNetCore.Mvc.MultiTenancy;
-using Volo.Abp.TenantManagement;
-
namespace Lion.AbpPro.Tenants
{
public class VoloTenantAppService : AbpProAppService, IVoloTenantAppService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/Users/AccountAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/Users/AccountAppService.cs
index 81f78490..7dd9d62d 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/Users/AccountAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/Users/AccountAppService.cs
@@ -1,25 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.IdentityModel.Tokens.Jwt;
-using System.Linq;
-using System.Net.Http;
-using System.Security.Claims;
-using System.Text;
-using System.Threading.Tasks;
-using Lion.AbpPro.ConfigurationOptions;
-using Lion.AbpPro.Users.Dtos;
-using IdentityModel;
-using Lion.AbpPro.Extension.Customs.Http;
-using Lion.AbpPro.NotificationManagement.Notifications;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.Options;
-using Microsoft.IdentityModel.Tokens;
-using Volo.Abp;
-using Volo.Abp.Authorization;
-using Volo.Abp.Identity;
-using Volo.Abp.Security.Claims;
-
-
namespace Lion.AbpPro.Users
{
public class AccountAppService : AbpProAppService, IAccountAppService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/Users/Mappers/UserApplicationAutoMapperProfile.cs b/aspnet-core/services/src/Lion.AbpPro.Application/Users/Mappers/UserApplicationAutoMapperProfile.cs
index 04446716..54392446 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/Users/Mappers/UserApplicationAutoMapperProfile.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/Users/Mappers/UserApplicationAutoMapperProfile.cs
@@ -1,6 +1,3 @@
-using AutoMapper;
-using Lion.AbpPro.Users.Dtos;
-
namespace Lion.AbpPro.Users.Mappers
{
public class UserApplicationAutoMapperProfile:Profile
diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/Users/UserAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/Users/UserAppService.cs
index 5d8dbdc9..1d290882 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Application/Users/UserAppService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Application/Users/UserAppService.cs
@@ -1,23 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.Users.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.NotificationManagement.Notifications;
-using Lion.AbpPro.Permissions;
-using Magicodes.ExporterAndImporter.Excel;
-using Magicodes.ExporterAndImporter.Excel.AspNetCore;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Identity;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Options;
-using Volo.Abp;
-using Volo.Abp.Account;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Identity;
-using Volo.Abp.Users;
-
namespace Lion.AbpPro.Users
{
[Authorize(Policy = IdentityPermissions.Users.Default)]
diff --git a/aspnet-core/services/src/Lion.AbpPro.DbMigrator/AbpProDbMigratorModule.cs b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/AbpProDbMigratorModule.cs
index d67ecd29..63d7933e 100644
--- a/aspnet-core/services/src/Lion.AbpPro.DbMigrator/AbpProDbMigratorModule.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/AbpProDbMigratorModule.cs
@@ -1,8 +1,3 @@
-using Lion.AbpPro.EntityFrameworkCore;
-using Volo.Abp.Autofac;
-using Volo.Abp.BackgroundJobs;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.DbMigrator
{
[DependsOn(
diff --git a/aspnet-core/services/src/Lion.AbpPro.DbMigrator/DbMigratorHostedService.cs b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/DbMigratorHostedService.cs
index 689ff0e0..6c25e6c6 100644
--- a/aspnet-core/services/src/Lion.AbpPro.DbMigrator/DbMigratorHostedService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/DbMigratorHostedService.cs
@@ -1,13 +1,3 @@
-using System;
-using System.Threading;
-using System.Threading.Tasks;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Hosting;
-using Lion.AbpPro.Data;
-using Microsoft.Extensions.Configuration;
-using Serilog;
-using Volo.Abp;
-
namespace Lion.AbpPro.DbMigrator
{
public class DbMigratorHostedService : IHostedService
diff --git a/aspnet-core/services/src/Lion.AbpPro.DbMigrator/GlobalUsings.cs b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/GlobalUsings.cs
new file mode 100644
index 00000000..eeff540c
--- /dev/null
+++ b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/GlobalUsings.cs
@@ -0,0 +1,18 @@
+// Global using directives
+
+global using System;
+global using System.IO;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.Data;
+global using Lion.AbpPro.EntityFrameworkCore;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Hosting;
+global using Microsoft.Extensions.Logging;
+global using Serilog;
+global using Serilog.Events;
+global using Volo.Abp;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.BackgroundJobs;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.DbMigrator/Lion.AbpPro.DbMigrator.csproj b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/Lion.AbpPro.DbMigrator.csproj
index 96b42c5f..6c5dfac2 100644
--- a/aspnet-core/services/src/Lion.AbpPro.DbMigrator/Lion.AbpPro.DbMigrator.csproj
+++ b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/Lion.AbpPro.DbMigrator.csproj
@@ -8,11 +8,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/aspnet-core/services/src/Lion.AbpPro.DbMigrator/Program.cs b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/Program.cs
index d150c21b..ecb0b4a5 100644
--- a/aspnet-core/services/src/Lion.AbpPro.DbMigrator/Program.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.DbMigrator/Program.cs
@@ -1,13 +1,3 @@
-using System;
-using System.IO;
-using System.Threading.Tasks;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Hosting;
-using Microsoft.Extensions.Logging;
-using Serilog;
-using Serilog.Events;
-
namespace Lion.AbpPro.DbMigrator
{
class Program
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProDomainSharedModule.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProDomainSharedModule.cs
index 2e2d287d..a6af590a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProDomainSharedModule.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProDomainSharedModule.cs
@@ -1,31 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement;
-using Lion.AbpPro.FileManagement;
-using Lion.AbpPro.Localization;
-using Lion.AbpPro.NotificationManagement;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Localization;
-using Volo.Abp;
-using Volo.Abp.AuditLogging;
-using Volo.Abp.BackgroundJobs;
-using Volo.Abp.Data;
-using Volo.Abp.FeatureManagement;
-using Volo.Abp.Identity;
-using Volo.Abp.Identity.Localization;
-using Volo.Abp.IdentityServer;
-using Volo.Abp.Localization;
-using Volo.Abp.Localization.ExceptionHandling;
-using Volo.Abp.Localization.Resources.AbpLocalization;
-using Volo.Abp.Modularity;
-using Volo.Abp.PermissionManagement;
-using Volo.Abp.SettingManagement;
-using Volo.Abp.SettingManagement.Localization;
-using Volo.Abp.TenantManagement;
-using Volo.Abp.Threading;
-using Volo.Abp.Timing.Localization.Resources.AbpTiming;
-using Volo.Abp.Validation;
-using Volo.Abp.Validation.Localization;
-using Volo.Abp.VirtualFileSystem;
-
namespace Lion.AbpPro
{
[DependsOn(
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProGlobalFeatureConfigurator.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProGlobalFeatureConfigurator.cs
index b63b52e5..7c39557f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProGlobalFeatureConfigurator.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProGlobalFeatureConfigurator.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Threading;
-
namespace Lion.AbpPro
{
public static class AbpProGlobalFeatureConfigurator
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProModuleExtensionConfigurator.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProModuleExtensionConfigurator.cs
index ad842aee..5d17b07d 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProModuleExtensionConfigurator.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/AbpProModuleExtensionConfigurator.cs
@@ -1,8 +1,3 @@
-using System.ComponentModel.DataAnnotations;
-using Volo.Abp.Identity;
-using Volo.Abp.ObjectExtending;
-using Volo.Abp.Threading;
-
namespace Lion.AbpPro
{
public static class AbpProModuleExtensionConfigurator
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/GlobalUsings.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/GlobalUsings.cs
new file mode 100644
index 00000000..973d31f1
--- /dev/null
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/GlobalUsings.cs
@@ -0,0 +1,39 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.ComponentModel.DataAnnotations;
+global using System.Linq;
+global using System.Reflection;
+global using System.Text;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.DataDictionaryManagement;
+global using Lion.AbpPro.FileManagement;
+global using Lion.AbpPro.Localization;
+global using Lion.AbpPro.NotificationManagement;
+global using Microsoft.AspNetCore.Builder;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Localization;
+global using Volo.Abp;
+global using Volo.Abp.AuditLogging;
+global using Volo.Abp.BackgroundJobs;
+global using Volo.Abp.Data;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.FeatureManagement;
+global using Volo.Abp.Identity;
+global using Volo.Abp.Identity.Localization;
+global using Volo.Abp.IdentityServer;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Localization.ExceptionHandling;
+global using Volo.Abp.Localization.Resources.AbpLocalization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.ObjectExtending;
+global using Volo.Abp.PermissionManagement;
+global using Volo.Abp.SettingManagement;
+global using Volo.Abp.SettingManagement.Localization;
+global using Volo.Abp.TenantManagement;
+global using Volo.Abp.Threading;
+global using Volo.Abp.Timing.Localization.Resources.AbpTiming;
+global using Volo.Abp.Validation;
+global using Volo.Abp.Validation.Localization;
+global using Volo.Abp.VirtualFileSystem;
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceClaimOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceClaimOutput.cs
index 9478f58c..5921c4d4 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceClaimOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceClaimOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.ApiResources.Dtos
{
public class ApiResourceClaimOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourcePropertyOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourcePropertyOutput.cs
index 32741cd0..876e87ef 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourcePropertyOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourcePropertyOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.ApiResources.Dtos
{
public class ApiResourcePropertyOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceScopeOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceScopeOutput.cs
index 4718d130..3e88d096 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceScopeOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceScopeOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.ApiResources.Dtos
{
public class ApiResourceScopeOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceSecretOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceSecretOutput.cs
index a60d6bfc..c4916efc 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceSecretOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/IdentityServers/ApiResources/Dtos/ApiResourceSecretOutput.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace Lion.AbpPro.IdentityServers.ApiResources.Dtos
{
public class ApiResourceSecretOutput
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Lion.AbpPro.Domain.Shared.csproj b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Lion.AbpPro.Domain.Shared.csproj
index bbd6b8e0..a4532556 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Lion.AbpPro.Domain.Shared.csproj
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Lion.AbpPro.Domain.Shared.csproj
@@ -8,31 +8,31 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/AbpProResource.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/AbpProResource.cs
index 3f420a8b..41cf4ea8 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/AbpProResource.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/AbpProResource.cs
@@ -1,5 +1,3 @@
-using Volo.Abp.Localization;
-
namespace Lion.AbpPro
{
[LocalizationResourceName("AbpPro")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/Extensions/EnumLocalicationExtension.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/Extensions/EnumLocalicationExtension.cs
index 0a31a168..d3b9910f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/Extensions/EnumLocalicationExtension.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/Extensions/EnumLocalicationExtension.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Reflection;
-
-namespace Lion.AbpPro.Localization.Extensions
+namespace Lion.AbpPro.Localization.Extensions
{
public static class EnumLocalicationExtension
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/LocalizationHelper.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/LocalizationHelper.cs
index 19a454a5..10269294 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/LocalizationHelper.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Localization/LocalizationHelper.cs
@@ -1,12 +1,4 @@
-using System;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Localization;
-using Volo.Abp;
-using Volo.Abp.DependencyInjection;
-using Microsoft.AspNetCore.Builder;
-
-
-namespace Lion.AbpPro.Localization
+namespace Lion.AbpPro.Localization
{
public static class LocalizationHelper
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Users/Dto/UserOutput.cs b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Users/Dto/UserOutput.cs
index 30603a4c..cbfeb720 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Users/Dto/UserOutput.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain.Shared/Users/Dto/UserOutput.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Lion.AbpPro.Users.Dto
+namespace Lion.AbpPro.Users.Dto
{
public class UserOutput
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/AbpProDomainModule.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/AbpProDomainModule.cs
index c873c159..bfe5c359 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/AbpProDomainModule.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/AbpProDomainModule.cs
@@ -1,23 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement;
-using Lion.AbpPro.FileManagement;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.DependencyInjection.Extensions;
-using Lion.AbpPro.MultiTenancy;
-using Lion.AbpPro.NotificationManagement;
-using Volo.Abp.AuditLogging;
-using Volo.Abp.AutoMapper;
-using Volo.Abp.BackgroundJobs;
-using Volo.Abp.Emailing;
-using Volo.Abp.FeatureManagement;
-using Volo.Abp.Identity;
-using Volo.Abp.IdentityServer;
-using Volo.Abp.Modularity;
-using Volo.Abp.MultiTenancy;
-using Volo.Abp.PermissionManagement.Identity;
-using Volo.Abp.PermissionManagement.IdentityServer;
-using Volo.Abp.SettingManagement;
-using Volo.Abp.TenantManagement;
-
namespace Lion.AbpPro
{
[DependsOn(
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/AbpProDomainService.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/AbpProDomainService.cs
index 41ca43e6..3e7faf31 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/AbpProDomainService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/AbpProDomainService.cs
@@ -1,10 +1,3 @@
-using System;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Domain.Services;
-using Volo.Abp.EventBus.Distributed;
-using Volo.Abp.ObjectMapping;
-using Volo.Abp.Uow;
-
namespace Lion.AbpPro
{
public abstract class AbpProDomainService : DomainService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/AbpProDbMigrationService.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/AbpProDbMigrationService.cs
index 41ce37ff..9c250ff9 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/AbpProDbMigrationService.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/AbpProDbMigrationService.cs
@@ -1,18 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.IO;
-using System.Linq;
-using System.Runtime.InteropServices;
-using System.Threading.Tasks;
-using Microsoft.Extensions.Logging;
-using Microsoft.Extensions.Logging.Abstractions;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Identity;
-using Volo.Abp.MultiTenancy;
-using Volo.Abp.TenantManagement;
-
namespace Lion.AbpPro.Data
{
public class AbpProDbMigrationService : ITransientDependency
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/IAbpProDbSchemaMigrator.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/IAbpProDbSchemaMigrator.cs
index 597ec597..9b22ccc9 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/IAbpProDbSchemaMigrator.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/IAbpProDbSchemaMigrator.cs
@@ -1,5 +1,3 @@
-using System.Threading.Tasks;
-
namespace Lion.AbpPro.Data
{
public interface IAbpProDbSchemaMigrator
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/NullAbpProDbSchemaMigrator.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/NullAbpProDbSchemaMigrator.cs
index 41e46a79..9577fa81 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/NullAbpProDbSchemaMigrator.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/NullAbpProDbSchemaMigrator.cs
@@ -1,6 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.DependencyInjection;
-
namespace Lion.AbpPro.Data
{
/* This is used if database provider does't define
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/AbpSettingDataSeedContributor.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/AbpSettingDataSeedContributor.cs
index 3e3f6558..833805ae 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/AbpSettingDataSeedContributor.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/AbpSettingDataSeedContributor.cs
@@ -1,8 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.SettingManagement;
-
namespace Lion.AbpPro.Data.Seeds
{
public class AbpSettingDataSeedContributor : IDataSeedContributor, ITransientDependency
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/IdentityServerDataSeedContributor.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/IdentityServerDataSeedContributor.cs
index f970346a..57b1d35e 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/IdentityServerDataSeedContributor.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/IdentityServerDataSeedContributor.cs
@@ -1,22 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using IdentityServer4.Models;
-using Volo.Abp.Authorization.Permissions;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Guids;
-using Volo.Abp.IdentityServer.ApiResources;
-using Volo.Abp.IdentityServer.ApiScopes;
-using Volo.Abp.IdentityServer.Clients;
-using Volo.Abp.IdentityServer.IdentityResources;
-using Volo.Abp.MultiTenancy;
-using Volo.Abp.PermissionManagement;
-using Volo.Abp.Uow;
-using ApiResource = Volo.Abp.IdentityServer.ApiResources.ApiResource;
-using ApiScope = Volo.Abp.IdentityServer.ApiScopes.ApiScope;
-using Client = Volo.Abp.IdentityServer.Clients.Client;
-
namespace Lion.AbpPro.Data.Seeds
{
public class IdentityServerDataSeedContributor : IDataSeedContributor, ITransientDependency
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/UserDataSeedContributor.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/UserDataSeedContributor.cs
index bf732548..35558a7c 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/UserDataSeedContributor.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Data/Seeds/UserDataSeedContributor.cs
@@ -1,8 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Identity;
-
namespace Lion.AbpPro.Data.Seeds
{
public class UserDataSeedContributor : IDataSeedContributor, ITransientDependency
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/GlobalUsings.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/GlobalUsings.cs
new file mode 100644
index 00000000..704ef15e
--- /dev/null
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/GlobalUsings.cs
@@ -0,0 +1,57 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Diagnostics;
+global using System.IO;
+global using System.Linq;
+global using System.Runtime.InteropServices;
+global using System.Text;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using IdentityModel;
+global using IdentityServer4.Models;
+global using Lion.AbpPro.DataDictionaryManagement;
+global using Lion.AbpPro.Extension.System;
+global using Lion.AbpPro.FileManagement;
+global using Lion.AbpPro.Localization;
+global using Lion.AbpPro.MultiTenancy;
+global using Lion.AbpPro.NotificationManagement;
+global using Lion.AbpPro.Users.Dto;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.DependencyInjection.Extensions;
+global using Microsoft.Extensions.Logging;
+global using Microsoft.Extensions.Logging.Abstractions;
+global using Volo.Abp;
+global using Volo.Abp.AuditLogging;
+global using Volo.Abp.Authorization.Permissions;
+global using Volo.Abp.AutoMapper;
+global using Volo.Abp.BackgroundJobs;
+global using Volo.Abp.Data;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Domain.Services;
+global using Volo.Abp.Emailing;
+global using Volo.Abp.EventBus.Distributed;
+global using Volo.Abp.FeatureManagement;
+global using Volo.Abp.Guids;
+global using Volo.Abp.Identity;
+global using Volo.Abp.IdentityServer;
+global using Volo.Abp.IdentityServer.ApiResources;
+global using Volo.Abp.IdentityServer.ApiScopes;
+global using Volo.Abp.IdentityServer.Clients;
+global using Volo.Abp.IdentityServer.IdentityResources;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.MultiTenancy;
+global using Volo.Abp.ObjectMapping;
+global using Volo.Abp.PermissionManagement;
+global using Volo.Abp.PermissionManagement.Identity;
+global using Volo.Abp.PermissionManagement.IdentityServer;
+global using Volo.Abp.SettingManagement;
+global using Volo.Abp.Settings;
+global using Volo.Abp.TenantManagement;
+global using Volo.Abp.Uow;
+global using ApiResource = Volo.Abp.IdentityServer.ApiResources.ApiResource;
+global using ApiScope = Volo.Abp.IdentityServer.ApiScopes.ApiScope;
+global using Client = Volo.Abp.IdentityServer.Clients.Client;
+global using IdentityResource = Volo.Abp.IdentityServer.IdentityResources.IdentityResource;
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerApiResourceManager.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerApiResourceManager.cs
index 04a548ed..521819af 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerApiResourceManager.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerApiResourceManager.cs
@@ -1,13 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.System;
-using Volo.Abp;
-using Volo.Abp.IdentityServer.ApiResources;
-using IdentityModel;
-
namespace Lion.AbpPro.IdentityServer
{
public class IdenityServerApiResourceManager : AbpProDomainService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerApiScopeManager.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerApiScopeManager.cs
index 082c2712..e54dfed6 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerApiScopeManager.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerApiScopeManager.cs
@@ -1,10 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
-using Volo.Abp;
-using Volo.Abp.IdentityServer.ApiScopes;
-
namespace Lion.AbpPro.IdentityServer
{
public class IdenityServerApiScopeManager : AbpProDomainService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerClientManager.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerClientManager.cs
index 08805b75..dd43fbc4 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerClientManager.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdenityServerClientManager.cs
@@ -1,13 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.System;
-using IdentityModel;
-using Volo.Abp;
-using Volo.Abp.IdentityServer.Clients;
-
namespace Lion.AbpPro.IdentityServer
{
public class IdenityServerClientManager : AbpProDomainService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdentityResourceManager.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdentityResourceManager.cs
index 6453c284..9a841c3e 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdentityResourceManager.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/IdentityServer/IdentityResourceManager.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
-using Volo.Abp;
-using Volo.Abp.Domain.Services;
-using Volo.Abp.IdentityServer.IdentityResources;
-
namespace Lion.AbpPro.IdentityServer
{
public class IdentityResourceManager : AbpProDomainService
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj b/aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj
index d58f4374..5656c27d 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Lion.AbpPro.Domain.csproj
@@ -15,16 +15,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Settings/AbpProSettingDefinitionProvider.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Settings/AbpProSettingDefinitionProvider.cs
index ec5c7ad4..41e76d7a 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Settings/AbpProSettingDefinitionProvider.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Settings/AbpProSettingDefinitionProvider.cs
@@ -1,7 +1,3 @@
-using Lion.AbpPro.Localization;
-using Volo.Abp.Localization;
-using Volo.Abp.Settings;
-
namespace Lion.AbpPro.Settings
{
public class AbpProSettingDefinitionProvider : SettingDefinitionProvider
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs
index dc1c67d5..169ba646 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IBulkImportUserRepository.cs
@@ -1,9 +1,4 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Identity;
-
-namespace Lion.AbpPro.Users;
+namespace Lion.AbpPro.Users;
public interface IBulkImportUserRepository : ITransientDependency
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IUserFreeSqlBasicRepository.cs b/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IUserFreeSqlBasicRepository.cs
index 9c7179ce..fd2d64a0 100644
--- a/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IUserFreeSqlBasicRepository.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.Domain/Users/IUserFreeSqlBasicRepository.cs
@@ -1,11 +1,4 @@
-using Lion.AbpPro.Users.Dto;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Lion.AbpPro.Users
+namespace Lion.AbpPro.Users
{
public interface IUserFreeSqlBasicRepository
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContext.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContext.cs
index 63514d43..cbe94a03 100644
--- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContext.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContext.cs
@@ -1,30 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement;
-using Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore;
-using Lion.AbpPro.FileManagement.EntityFrameworkCore;
-using Lion.AbpPro.FileManagement.Files;
-using Lion.AbpPro.NotificationManagement;
-using Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.AuditLogging;
-using Volo.Abp.AuditLogging.EntityFrameworkCore;
-using Volo.Abp.BackgroundJobs;
-using Volo.Abp.BackgroundJobs.EntityFrameworkCore;
-using Volo.Abp.Data;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.Modeling;
-using Volo.Abp.FeatureManagement;
-using Volo.Abp.FeatureManagement.EntityFrameworkCore;
-using Volo.Abp.Identity;
-using Volo.Abp.Identity.EntityFrameworkCore;
-using Volo.Abp.IdentityServer.EntityFrameworkCore;
-using Volo.Abp.PermissionManagement;
-using Volo.Abp.PermissionManagement.EntityFrameworkCore;
-using Volo.Abp.SettingManagement;
-using Volo.Abp.SettingManagement.EntityFrameworkCore;
-using Volo.Abp.TenantManagement;
-using Volo.Abp.TenantManagement.EntityFrameworkCore;
-using Volo.Abp.Users.EntityFrameworkCore;
-
namespace Lion.AbpPro.EntityFrameworkCore
{
/* This is your actual DbContext used on runtime.
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContextModelCreatingExtensions.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContextModelCreatingExtensions.cs
index d045d0f9..7eecca5c 100644
--- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContextModelCreatingExtensions.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProDbContextModelCreatingExtensions.cs
@@ -1,6 +1,3 @@
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp;
-
namespace Lion.AbpPro.EntityFrameworkCore
{
public static class AbpProDbContextModelCreatingExtensions
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEfCoreEntityExtensionMappings.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEfCoreEntityExtensionMappings.cs
index 7fed39d6..37e12ae1 100644
--- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEfCoreEntityExtensionMappings.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEfCoreEntityExtensionMappings.cs
@@ -1,8 +1,3 @@
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.Identity;
-using Volo.Abp.ObjectExtending;
-using Volo.Abp.Threading;
-
namespace Lion.AbpPro.EntityFrameworkCore
{
public static class AbpProEfCoreEntityExtensionMappings
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEntityFrameworkCoreModule.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEntityFrameworkCoreModule.cs
index 06d05d2f..245ddc08 100644
--- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEntityFrameworkCoreModule.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProEntityFrameworkCoreModule.cs
@@ -1,20 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore;
-using Lion.AbpPro.FileManagement.EntityFrameworkCore;
-using Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.AuditLogging.EntityFrameworkCore;
-using Volo.Abp.BackgroundJobs.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.MySQL;
-using Volo.Abp.FeatureManagement.EntityFrameworkCore;
-using Volo.Abp.Identity.EntityFrameworkCore;
-using Volo.Abp.IdentityServer.EntityFrameworkCore;
-using Volo.Abp.Modularity;
-using Volo.Abp.PermissionManagement.EntityFrameworkCore;
-using Volo.Abp.SettingManagement.EntityFrameworkCore;
-using Volo.Abp.TenantManagement.EntityFrameworkCore;
-
namespace Lion.AbpPro.EntityFrameworkCore
{
[DependsOn(
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProMigrationsDbContextFactory.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProMigrationsDbContextFactory.cs
index c8213b13..08a9182d 100644
--- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProMigrationsDbContextFactory.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/AbpProMigrationsDbContextFactory.cs
@@ -1,9 +1,3 @@
-using System;
-using System.IO;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Design;
-using Microsoft.Extensions.Configuration;
-
namespace Lion.AbpPro.EntityFrameworkCore
{
/* This class is needed for EF Core console commands
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/EntityFrameworkCoreAbpProDbSchemaMigrator.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/EntityFrameworkCoreAbpProDbSchemaMigrator.cs
index 9cb3547f..27ef614e 100644
--- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/EntityFrameworkCoreAbpProDbSchemaMigrator.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/EntityFrameworkCoreAbpProDbSchemaMigrator.cs
@@ -1,10 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Microsoft.Extensions.DependencyInjection;
-using Lion.AbpPro.Data;
-using Microsoft.EntityFrameworkCore;
-using Volo.Abp.DependencyInjection;
-
namespace Lion.AbpPro.EntityFrameworkCore
{
public class EntityFrameworkCoreAbpProDbSchemaMigrator
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/IAbpProDbContext.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/IAbpProDbContext.cs
index d7b13852..c66cab84 100644
--- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/IAbpProDbContext.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/IAbpProDbContext.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Volo.Abp.Data;
-using Volo.Abp.EntityFrameworkCore;
-
namespace Lion.AbpPro.EntityFrameworkCore
{
[ConnectionStringName("Default")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs
index aa909852..e5fa7eac 100644
--- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/EntityFrameworkCore/Users/BulkImportUserRepository.cs
@@ -1,13 +1,4 @@
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Lion.AbpPro.Users;
-using Microsoft.EntityFrameworkCore.Storage;
-using MySqlConnector;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.Identity;
-
-namespace Lion.AbpPro.EntityFrameworkCore;
+namespace Lion.AbpPro.EntityFrameworkCore;
public class BulkImportUserRepository:IBulkImportUserRepository
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/GlobalUsings.cs b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/GlobalUsings.cs
new file mode 100644
index 00000000..c2b04525
--- /dev/null
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/GlobalUsings.cs
@@ -0,0 +1,47 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.IO;
+global using System.Linq;
+global using System.Text;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.Data;
+global using Lion.AbpPro.DataDictionaryManagement;
+global using Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore;
+global using Lion.AbpPro.FileManagement.EntityFrameworkCore;
+global using Lion.AbpPro.FileManagement.Files;
+global using Lion.AbpPro.NotificationManagement;
+global using Lion.AbpPro.NotificationManagement.EntityFrameworkCore;
+global using Lion.AbpPro.Users;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.EntityFrameworkCore.Design;
+global using Microsoft.EntityFrameworkCore.Storage;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.DependencyInjection;
+global using MySqlConnector;
+global using Volo.Abp;
+global using Volo.Abp.AuditLogging;
+global using Volo.Abp.AuditLogging.EntityFrameworkCore;
+global using Volo.Abp.BackgroundJobs;
+global using Volo.Abp.BackgroundJobs.EntityFrameworkCore;
+global using Volo.Abp.Data;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.Modeling;
+global using Volo.Abp.EntityFrameworkCore.MySQL;
+global using Volo.Abp.FeatureManagement;
+global using Volo.Abp.FeatureManagement.EntityFrameworkCore;
+global using Volo.Abp.Identity;
+global using Volo.Abp.Identity.EntityFrameworkCore;
+global using Volo.Abp.IdentityServer.EntityFrameworkCore;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.ObjectExtending;
+global using Volo.Abp.PermissionManagement;
+global using Volo.Abp.PermissionManagement.EntityFrameworkCore;
+global using Volo.Abp.SettingManagement;
+global using Volo.Abp.SettingManagement.EntityFrameworkCore;
+global using Volo.Abp.TenantManagement;
+global using Volo.Abp.TenantManagement.EntityFrameworkCore;
+global using Volo.Abp.Threading;
+global using Volo.Abp.Users.EntityFrameworkCore;
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj
index dacf1c38..76553ce5 100644
--- a/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj
+++ b/aspnet-core/services/src/Lion.AbpPro.EntityFrameworkCore/Lion.AbpPro.EntityFrameworkCore.csproj
@@ -11,19 +11,19 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
runtime; build; native; contentfiles; analyzers
compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native
diff --git a/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/AbpProFreeSqlModule.cs b/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/AbpProFreeSqlModule.cs
index 7f191ad9..2eae218f 100644
--- a/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/AbpProFreeSqlModule.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/AbpProFreeSqlModule.cs
@@ -1,8 +1,4 @@
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Modularity;
-
-namespace Lion.AbpPro.FreeSqlRepository;
+namespace Lion.AbpPro.FreeSqlRepository;
public class AbpProFreeSqlModule : AbpModule
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/FreeSqlBasicRepository.cs b/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/FreeSqlBasicRepository.cs
index 0e5fc9db..946e9397 100644
--- a/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/FreeSqlBasicRepository.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/FreeSqlBasicRepository.cs
@@ -1,7 +1,4 @@
-using Volo.Abp.Domain.Services;
-using Volo.Abp.Threading;
-
-namespace Lion.AbpPro.FreeSqlRepository;
+namespace Lion.AbpPro.FreeSqlRepository;
public abstract class FreeSqlBasicRepository : DomainService
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/GlobalUsings.cs b/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/GlobalUsings.cs
new file mode 100644
index 00000000..4d253743
--- /dev/null
+++ b/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/GlobalUsings.cs
@@ -0,0 +1,7 @@
+// Global using directives
+
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp.Domain.Services;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Threading;
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/Lion.AbpPro.FreeSqlRepository.csproj b/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/Lion.AbpPro.FreeSqlRepository.csproj
index 5472e8e5..e9f7aa3c 100644
--- a/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/Lion.AbpPro.FreeSqlRepository.csproj
+++ b/aspnet-core/services/src/Lion.AbpPro.FreeSqlRepository/Lion.AbpPro.FreeSqlRepository.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/AbpProHttpApiClientModule.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/AbpProHttpApiClientModule.cs
index 7aca2448..049c4b10 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/AbpProHttpApiClientModule.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/AbpProHttpApiClientModule.cs
@@ -1,14 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement;
-using Lion.AbpPro.FileManagement;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.Account;
-using Volo.Abp.FeatureManagement;
-using Volo.Abp.Identity;
-using Volo.Abp.Modularity;
-using Volo.Abp.PermissionManagement;
-using Volo.Abp.TenantManagement;
-using Volo.Abp.SettingManagement;
-
namespace Lion.AbpPro
{
[DependsOn(
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/GlobalUsings.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/GlobalUsings.cs
new file mode 100644
index 00000000..b008f754
--- /dev/null
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/GlobalUsings.cs
@@ -0,0 +1,12 @@
+// Global using directives
+
+global using Lion.AbpPro.DataDictionaryManagement;
+global using Lion.AbpPro.FileManagement;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp.Account;
+global using Volo.Abp.FeatureManagement;
+global using Volo.Abp.Identity;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.PermissionManagement;
+global using Volo.Abp.SettingManagement;
+global using Volo.Abp.TenantManagement;
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/Lion.AbpPro.HttpApi.Client.csproj b/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/Lion.AbpPro.HttpApi.Client.csproj
index 7adcb1b7..8c120320 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/Lion.AbpPro.HttpApi.Client.csproj
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi.Client/Lion.AbpPro.HttpApi.Client.csproj
@@ -14,12 +14,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/AbpApplicationConfigurationController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/AbpApplicationConfigurationController.cs
deleted file mode 100644
index e19e6c54..00000000
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/AbpApplicationConfigurationController.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// using System.Threading.Tasks;
-// using Microsoft.AspNetCore.Mvc;
-// using Volo.Abp.Application.Services;
-// using Volo.Abp.AspNetCore.Mvc;
-// using Volo.Abp.AspNetCore.Mvc.AntiForgery;
-// using Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations;
-// using Volo.Abp.DependencyInjection;
-//
-// namespace Lion.AbpPro.WebGateway.Controllers
-// {
-// [Dependency(ReplaceServices = true)]
-// [ExposeServices(typeof(IAbpApplicationConfigurationAppService))]
-// [Route("AbpPro")]
-// public class AbpProAbpApplicationConfigurationController : AbpController,IAbpApplicationConfigurationAppService
-// {
-// private readonly IAbpApplicationConfigurationAppService _applicationConfigurationAppService;
-// private readonly IAbpAntiForgeryManager _antiForgeryManager;
-//
-// public AbpProAbpApplicationConfigurationController(
-// IAbpApplicationConfigurationAppService applicationConfigurationAppService,
-// IAbpAntiForgeryManager antiForgeryManager)
-// {
-// _applicationConfigurationAppService = applicationConfigurationAppService;
-// _antiForgeryManager = antiForgeryManager;
-// }
-//
-// [HttpGet("api/abp/application-configuration")]
-// public async Task GetAsync()
-// {
-// _antiForgeryManager.SetCookie();
-// return await _applicationConfigurationAppService.GetAsync();
-// }
-// }
-// }
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/AbpProHttpApiModule.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/AbpProHttpApiModule.cs
index fa48f815..715d7541 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/AbpProHttpApiModule.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/AbpProHttpApiModule.cs
@@ -1,17 +1,3 @@
-using Lion.AbpPro.DataDictionaryManagement;
-using Lion.AbpPro.FileManagement;
-using Localization.Resources.AbpUi;
-using Lion.AbpPro.Localization;
-using Lion.AbpPro.NotificationManagement;
-using Volo.Abp.Account;
-using Volo.Abp.FeatureManagement;
-using Volo.Abp.Identity;
-using Volo.Abp.Localization;
-using Volo.Abp.Modularity;
-using Volo.Abp.PermissionManagement.HttpApi;
-using Volo.Abp.SettingManagement;
-using Volo.Abp.TenantManagement;
-
namespace Lion.AbpPro
{
[DependsOn(
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/AbpProController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/AbpProController.cs
index b6c41d71..144013b8 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/AbpProController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/AbpProController.cs
@@ -1,7 +1,3 @@
-using Lion.AbpPro.Localization;
-using Volo.Abp.Application.Services;
-using Volo.Abp.AspNetCore.Mvc;
-
namespace Lion.AbpPro.Controllers
{
/* Inherit your controllers from this class.
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ApiResourceController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ApiResourceController.cs
index defabd55..c989d39c 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ApiResourceController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ApiResourceController.cs
@@ -1,15 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.IdentityServers;
-using Lion.AbpPro.IdentityServers.ApiResources;
-using Lion.AbpPro.IdentityServers.ApiResources.Dtos;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.Controllers.IdentityServers
{
[Route("IdentityServer/ApiResource")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ApiScopeController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ApiScopeController.cs
index 9c84756b..85a53c09 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ApiScopeController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ApiScopeController.cs
@@ -1,14 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.IdentityServers.ApiScopes;
-using Lion.AbpPro.IdentityServers.ApiScopes.Dtos;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.Controllers.IdentityServers
{
[Route("IdentityServer/ApiScope")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ClientController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ClientController.cs
index 29d9a3a1..08c4af03 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ClientController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/ClientController.cs
@@ -1,13 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.IdentityServers.Clients;
-using Lion.AbpPro.Permissions;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.IdentityServers.Clients.Dtos;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.Controllers.IdentityServers
{
[Route("IdentityServer/Client")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/IdentityResourceController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/IdentityResourceController.cs
index c230d4f5..05cd26e0 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/IdentityResourceController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/IdentityServers/IdentityResourceController.cs
@@ -1,14 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.IdentityServers.IdentityResources;
-using Lion.AbpPro.IdentityServers.IdentityResources.Dtos;
-using Lion.AbpPro.Permissions;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.Controllers.IdentityServers
{
[Route("IdentityServer/IdentityResource")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/AccountController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/AccountController.cs
index 24d15fba..27c6448b 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/AccountController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/AccountController.cs
@@ -1,8 +1,4 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.Users;
-using Lion.AbpPro.Users.Dtos;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
+using IAccountAppService = Lion.AbpPro.Users.IAccountAppService;
namespace Lion.AbpPro.Controllers.Systems
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/AuditLogController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/AuditLogController.cs
index 54e0ced5..d286abee 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/AuditLogController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/AuditLogController.cs
@@ -1,11 +1,3 @@
-using Lion.AbpPro.AuditLogs;
-using Lion.AbpPro.Permissions;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using System.Threading.Tasks;
-using Volo.Abp.Application.Dtos;
-
namespace Lion.AbpPro.Controllers.Systems
{
[Route("AuditLogs")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/LionAbpProLogController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/LionAbpProLogController.cs
index 4f142498..4103624d 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/LionAbpProLogController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/LionAbpProLogController.cs
@@ -1,12 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.ElasticSearchs;
-using Lion.AbpPro.ElasticSearchs.Dto;
-using Lion.AbpPro.Permissions;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-
namespace Lion.AbpPro.Controllers.Systems
{
[Route("EsLog")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/OrganizationUnitController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/OrganizationUnitController.cs
index e0c26695..2cc6aee2 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/OrganizationUnitController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/OrganizationUnitController.cs
@@ -1,13 +1,4 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Lion.AbpPro.OrganizationUnits;
-using Lion.AbpPro.OrganizationUnits.Dto;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
-
-namespace Lion.AbpPro.Controllers.Systems;
+namespace Lion.AbpPro.Controllers.Systems;
[Route("OrganizationUnits")]
public class OrganizationUnitController : AbpProController, IOrganizationUnitAppService
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/PermissionController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/PermissionController.cs
index 9ae8f289..663cdd58 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/PermissionController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/PermissionController.cs
@@ -1,11 +1,3 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.Roles;
-using Lion.AbpPro.Roles.Dtos;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Identity;
-
namespace Lion.AbpPro.Controllers.Systems
{
[Route("Permissions")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/RoleController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/RoleController.cs
index d0d245c1..b814c5a8 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/RoleController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/RoleController.cs
@@ -1,13 +1,4 @@
using System;
-using System.Threading.Tasks;
-using Lion.AbpPro.Roles;
-using Lion.AbpPro.Roles.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Identity;
namespace Lion.AbpPro.Controllers.Systems
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/SettingController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/SettingController.cs
index 6829307e..a1ac51c0 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/SettingController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/SettingController.cs
@@ -1,10 +1,3 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Lion.AbpPro.Settings;
-using Lion.AbpPro.Settings.Dtos;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-
namespace Lion.AbpPro.Controllers.Systems
{
[Route("Settings")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/UserController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/UserController.cs
index 032d1f9b..1f324514 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/UserController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Systems/UserController.cs
@@ -1,14 +1,3 @@
-using System.Net;
-using System.Threading.Tasks;
-using Lion.AbpPro.Users;
-using Lion.AbpPro.Users.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Account;
-using Volo.Abp.Application.Dtos;
-using Volo.Abp.Identity;
-
namespace Lion.AbpPro.Controllers.Systems
{
[Route("Users")]
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Tenants/AbpTenantController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Tenants/AbpTenantController.cs
deleted file mode 100644
index 842a4bb8..00000000
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Tenants/AbpTenantController.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-// using System;
-// using System.Threading.Tasks;
-// using Lion.AbpPro.Tenants.Dtos;
-// using Microsoft.AspNetCore.Mvc;
-// using Swashbuckle.AspNetCore.Annotations;
-// using Volo.Abp.Application.Services;
-// using Volo.Abp.AspNetCore.Mvc.MultiTenancy;
-//
-// namespace Lion.AbpPro.Controllers.Tenants
-// {
-// [Route("Tenants")]
-// public class AbpTenantController : AbpProController,IApplicationService
-// {
-// private readonly IAbpTenantAppService _abpTenantAppService;
-//
-// public AbpTenantController(IAbpTenantAppService abpTenantAppService)
-// {
-// _abpTenantAppService = abpTenantAppService;
-// }
-//
-// [HttpPost("find")]
-// [SwaggerOperation(summary: "通过名称获取租户信息", Tags = new[] {"Tenants"})]
-// public async Task FindTenantByNameAsync(FindTenantByNameInput input)
-// {
-// return await _abpTenantAppService.FindTenantByNameAsync(input.Name);
-// }
-// }
-// }
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Tenants/TenantController.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Tenants/TenantController.cs
index 365f0688..a43aa665 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Tenants/TenantController.cs
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Controllers/Tenants/TenantController.cs
@@ -1,12 +1,6 @@
-using System.Threading.Tasks;
using Lion.AbpPro.Tenants.Dtos;
-using Lion.AbpPro.Extension.Customs.Dtos;
using Lion.AbpPro.Tenants;
-using Microsoft.AspNetCore.Mvc;
-using Swashbuckle.AspNetCore.Annotations;
-using Volo.Abp.Application.Dtos;
using Volo.Abp.AspNetCore.Mvc.MultiTenancy;
-using Volo.Abp.TenantManagement;
namespace Lion.AbpPro.Controllers.Tenants
{
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/GlobalUsings.cs b/aspnet-core/services/src/Lion.AbpPro.HttpApi/GlobalUsings.cs
new file mode 100644
index 00000000..6b00b00d
--- /dev/null
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/GlobalUsings.cs
@@ -0,0 +1,46 @@
+// Global using directives
+
+global using System.Collections.Generic;
+global using System.Net;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.AuditLogs;
+global using Lion.AbpPro.DataDictionaryManagement;
+global using Lion.AbpPro.ElasticSearches;
+global using Lion.AbpPro.ElasticSearches.Dto;
+global using Lion.AbpPro.Extension.Customs.Dtos;
+global using Lion.AbpPro.FileManagement;
+global using Lion.AbpPro.IdentityServers;
+global using Lion.AbpPro.IdentityServers.ApiResources;
+global using Lion.AbpPro.IdentityServers.ApiResources.Dtos;
+global using Lion.AbpPro.IdentityServers.ApiScopes;
+global using Lion.AbpPro.IdentityServers.ApiScopes.Dtos;
+global using Lion.AbpPro.IdentityServers.Clients;
+global using Lion.AbpPro.IdentityServers.Clients.Dtos;
+global using Lion.AbpPro.IdentityServers.IdentityResources;
+global using Lion.AbpPro.IdentityServers.IdentityResources.Dtos;
+global using Lion.AbpPro.Localization;
+global using Lion.AbpPro.NotificationManagement;
+global using Lion.AbpPro.OrganizationUnits;
+global using Lion.AbpPro.OrganizationUnits.Dto;
+global using Lion.AbpPro.Permissions;
+global using Lion.AbpPro.Roles;
+global using Lion.AbpPro.Roles.Dtos;
+global using Lion.AbpPro.Settings;
+global using Lion.AbpPro.Settings.Dtos;
+global using Lion.AbpPro.Users;
+global using Lion.AbpPro.Users.Dtos;
+global using Localization.Resources.AbpUi;
+global using Microsoft.AspNetCore.Authorization;
+global using Microsoft.AspNetCore.Mvc;
+global using Swashbuckle.AspNetCore.Annotations;
+global using Volo.Abp.Account;
+global using Volo.Abp.Application.Dtos;
+global using Volo.Abp.Application.Services;
+global using Volo.Abp.AspNetCore.Mvc;
+global using Volo.Abp.FeatureManagement;
+global using Volo.Abp.Identity;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.PermissionManagement.HttpApi;
+global using Volo.Abp.SettingManagement;
+global using Volo.Abp.TenantManagement;
\ No newline at end of file
diff --git a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Lion.AbpPro.HttpApi.csproj b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Lion.AbpPro.HttpApi.csproj
index 4461a1f4..b4cdb1b4 100644
--- a/aspnet-core/services/src/Lion.AbpPro.HttpApi/Lion.AbpPro.HttpApi.csproj
+++ b/aspnet-core/services/src/Lion.AbpPro.HttpApi/Lion.AbpPro.HttpApi.csproj
@@ -15,13 +15,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/aspnet-core/services/test/Lion.AbpPro.Application.Tests/GlobalUsings.cs b/aspnet-core/services/test/Lion.AbpPro.Application.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..49d96636
--- /dev/null
+++ b/aspnet-core/services/test/Lion.AbpPro.Application.Tests/GlobalUsings.cs
@@ -0,0 +1,6 @@
+// Global using directives
+
+global using System.Threading.Tasks;
+global using Shouldly;
+global using Volo.Abp.Identity;
+global using Xunit;
\ No newline at end of file
diff --git a/aspnet-core/services/test/Lion.AbpPro.Application.Tests/Lion.AbpPro.Application.Tests.csproj b/aspnet-core/services/test/Lion.AbpPro.Application.Tests/Lion.AbpPro.Application.Tests.csproj
index dc30925d..baa07cb5 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Application.Tests/Lion.AbpPro.Application.Tests.csproj
+++ b/aspnet-core/services/test/Lion.AbpPro.Application.Tests/Lion.AbpPro.Application.Tests.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/aspnet-core/services/test/Lion.AbpPro.Application.Tests/Samples/SampleAppServiceTests.cs b/aspnet-core/services/test/Lion.AbpPro.Application.Tests/Samples/SampleAppServiceTests.cs
index 923dce52..05987630 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Application.Tests/Samples/SampleAppServiceTests.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.Application.Tests/Samples/SampleAppServiceTests.cs
@@ -1,8 +1,3 @@
-using Shouldly;
-using System.Threading.Tasks;
-using Volo.Abp.Identity;
-using Xunit;
-
namespace Lion.AbpPro.Samples
{
/* This is just an example test class.
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestBase.cs b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestBase.cs
index 4ced040a..4a0dd41e 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestBase.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestBase.cs
@@ -1,5 +1,3 @@
-using Lion.AbpPro.Localization;
-
namespace Lion.AbpPro
{
public abstract class AbpProDomainTestBase : AbpProTestBase
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestModule.cs b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestModule.cs
index 51e8209f..76a579d8 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestModule.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/AbpProDomainTestModule.cs
@@ -1,6 +1,3 @@
-using Lion.AbpPro.EntityFrameworkCore;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro
{
[DependsOn(
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/GlobalUsings.cs b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..0a1f267d
--- /dev/null
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/GlobalUsings.cs
@@ -0,0 +1,15 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Linq;
+global using System.Threading.Tasks;
+global using Lion.AbpPro.EntityFrameworkCore;
+global using Lion.AbpPro.Localization;
+global using Lion.AbpPro.Localization.Extensions;
+global using Shouldly;
+global using Volo.Abp;
+global using Volo.Abp.Identity;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Xunit;
\ No newline at end of file
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerApiResourceManager_Tests.cs b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerApiResourceManager_Tests.cs
index ae1b8e34..a2d8692a 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerApiResourceManager_Tests.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerApiResourceManager_Tests.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using System.Linq;
-using Shouldly;
-using Volo.Abp;
-using Xunit;
-
namespace Lion.AbpPro.IdentityServer
{
public class IdenityServerApiResourceManager_Tests : AbpProDomainTestBase
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerApiScopeManager_Tests.cs b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerApiScopeManager_Tests.cs
index 8e63b289..f94d1904 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerApiScopeManager_Tests.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerApiScopeManager_Tests.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Shouldly;
-using Volo.Abp;
-using Xunit;
-
namespace Lion.AbpPro.IdentityServer
{
public class IdenityServerApiScopeManager_Tests : AbpProDomainTestBase
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerClientManager_Tests.cs b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerClientManager_Tests.cs
index a9f4d341..27ff164a 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerClientManager_Tests.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdenityServerClientManager_Tests.cs
@@ -1,10 +1,3 @@
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Shouldly;
-using Volo.Abp;
-using Xunit;
-
namespace Lion.AbpPro.IdentityServer
{
public class IdenityServerClientManager_Tests : AbpProDomainTestBase
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdentityResourceManager_Tests.cs b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdentityResourceManager_Tests.cs
index c5c33753..8762dc06 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdentityResourceManager_Tests.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/IdentityServer/IdentityResourceManager_Tests.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Shouldly;
-using Volo.Abp;
-using Xunit;
-
namespace Lion.AbpPro.IdentityServer
{
public class IdentityResourceManager_Tests : AbpProDomainTestBase
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Lion.AbpPro.Domain.Tests.csproj b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Lion.AbpPro.Domain.Tests.csproj
index 5639336d..ad47684d 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Lion.AbpPro.Domain.Tests.csproj
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Lion.AbpPro.Domain.Tests.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Localizations/LocalizationHelper_Tests.cs b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Localizations/LocalizationHelper_Tests.cs
index d155e796..13a50543 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Localizations/LocalizationHelper_Tests.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Localizations/LocalizationHelper_Tests.cs
@@ -1,11 +1,4 @@
-using System;
-using Lion.AbpPro.Localization;
-using Lion.AbpPro.Localization.Extensions;
-using Shouldly;
-using Volo.Abp.Localization;
-using Xunit;
-
-namespace Lion.AbpPro.Localizations
+namespace Lion.AbpPro.Localizations
{
public class LocalizationHelper_Tests:AbpProDomainTestBase
{
diff --git a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Samples/SampleDomainTests.cs b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Samples/SampleDomainTests.cs
index f48d317b..185a3f2b 100644
--- a/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Samples/SampleDomainTests.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.Domain.Tests/Samples/SampleDomainTests.cs
@@ -1,8 +1,3 @@
-using System.Threading.Tasks;
-using Shouldly;
-using Volo.Abp.Identity;
-using Xunit;
-
namespace Lion.AbpPro.Samples
{
/* This is just an example test class.
diff --git a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestBase.cs b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestBase.cs
index ad56f272..8bf32f00 100644
--- a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestBase.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestBase.cs
@@ -1,5 +1,3 @@
-using Volo.Abp;
-
namespace Lion.AbpPro.EntityFrameworkCore
{
public abstract class AbpProEntityFrameworkCoreTestBase : AbpProTestBase
diff --git a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs
index a62f41d4..c03cacb5 100644
--- a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/EntityFrameworkCore/AbpProEntityFrameworkCoreTestModule.cs
@@ -1,13 +1,3 @@
-using Microsoft.Data.Sqlite;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Storage;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.Sqlite;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.EntityFrameworkCore
{
[DependsOn(
diff --git a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/GlobalUsings.cs b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..9ba13c26
--- /dev/null
+++ b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/GlobalUsings.cs
@@ -0,0 +1,11 @@
+// Global using directives
+
+global using Microsoft.Data.Sqlite;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.EntityFrameworkCore.Infrastructure;
+global using Microsoft.EntityFrameworkCore.Storage;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.Sqlite;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj
index d01d3948..1d1a7a7e 100644
--- a/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj
+++ b/aspnet-core/services/test/Lion.AbpPro.EntityFrameworkCore.Tests/Lion.AbpPro.EntityFrameworkCore.Tests.csproj
@@ -11,12 +11,12 @@
-
-
+
+
-
+
diff --git a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestBase.cs b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestBase.cs
index 8af1ddb4..7528d859 100644
--- a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestBase.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestBase.cs
@@ -1,7 +1,4 @@
-using Lion.AbpPro.FreeSqlReppsitory.Tests;
-using Lion.AbpPro.Localization;
-
-namespace Lion.AbpPro.FreeSqlRepository.Tests
+namespace Lion.AbpPro.FreeSqlRepository.Tests
{
public abstract class AbpProFreeSqlRepositoryTestBase: AbpProTestBase
{
diff --git a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs
index 86c96baa..81a39bc6 100644
--- a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/AbpProFreeSqlRepositoryTestModule.cs
@@ -1,16 +1,4 @@
-using Lion.AbpPro.EntityFrameworkCore;
-using Lion.AbpPro.FreeSqlRepository;
-using Microsoft.Data.Sqlite;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Storage;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.EntityFrameworkCore;
-using Volo.Abp.EntityFrameworkCore.Sqlite;
-using Volo.Abp.Modularity;
-
-namespace Lion.AbpPro.FreeSqlReppsitory.Tests;
+namespace Lion.AbpPro.FreeSqlReppsitory.Tests;
[DependsOn(
typeof(AbpProTestBaseModule),
diff --git a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/GlobalUsings.cs b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/GlobalUsings.cs
new file mode 100644
index 00000000..8b3c239a
--- /dev/null
+++ b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/GlobalUsings.cs
@@ -0,0 +1,19 @@
+// Global using directives
+
+global using System.Threading.Tasks;
+global using Lion.AbpPro.EntityFrameworkCore;
+global using Lion.AbpPro.FreeSqlRepository;
+global using Lion.AbpPro.FreeSqlReppsitory.Tests;
+global using Lion.AbpPro.Localization;
+global using Lion.AbpPro.Users;
+global using Microsoft.Data.Sqlite;
+global using Microsoft.EntityFrameworkCore;
+global using Microsoft.EntityFrameworkCore.Infrastructure;
+global using Microsoft.EntityFrameworkCore.Storage;
+global using Microsoft.Extensions.DependencyInjection;
+global using Shouldly;
+global using Volo.Abp;
+global using Volo.Abp.EntityFrameworkCore;
+global using Volo.Abp.EntityFrameworkCore.Sqlite;
+global using Volo.Abp.Modularity;
+global using Xunit;
\ No newline at end of file
diff --git a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj
index 0e8adec4..9921a4ef 100644
--- a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj
+++ b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Lion.AbpPro.FreeSqlRepository.Tests.csproj
@@ -9,9 +9,9 @@
-
-
-
+
+
+
diff --git a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Users/UserFreeSqlBasicRepository_Tests.cs b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Users/UserFreeSqlBasicRepository_Tests.cs
index c0bea6af..e3cbabb5 100644
--- a/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Users/UserFreeSqlBasicRepository_Tests.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.FreeSqlRepository.Tests/Users/UserFreeSqlBasicRepository_Tests.cs
@@ -1,9 +1,4 @@
-using System.Threading.Tasks;
-using Lion.AbpPro.Users;
-using Shouldly;
-using Xunit;
-
-namespace Lion.AbpPro.FreeSqlRepository.Tests.Users
+namespace Lion.AbpPro.FreeSqlRepository.Tests.Users
{
diff --git a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/AbpProConsoleApiClientModule.cs b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/AbpProConsoleApiClientModule.cs
index 66b13bcc..7e2a9b64 100644
--- a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/AbpProConsoleApiClientModule.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/AbpProConsoleApiClientModule.cs
@@ -1,10 +1,3 @@
-using System;
-using Microsoft.Extensions.DependencyInjection;
-using Polly;
-using Volo.Abp.Http.Client;
-using Volo.Abp.Http.Client.IdentityModel;
-using Volo.Abp.Modularity;
-
namespace Lion.AbpPro.HttpApi.Client.ConsoleTestApp
{
[DependsOn(
diff --git a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/ClientDemoService.cs b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/ClientDemoService.cs
index 69acc3e9..168a7151 100644
--- a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/ClientDemoService.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/ClientDemoService.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Volo.Abp.Account;
-using Volo.Abp.DependencyInjection;
-
namespace Lion.AbpPro.HttpApi.Client.ConsoleTestApp
{
public class ClientDemoService : ITransientDependency
diff --git a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/ConsoleTestAppHostedService.cs b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/ConsoleTestAppHostedService.cs
index d2104a21..80ec3176 100644
--- a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/ConsoleTestAppHostedService.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/ConsoleTestAppHostedService.cs
@@ -1,9 +1,3 @@
-using Microsoft.Extensions.Hosting;
-using System.Threading;
-using System.Threading.Tasks;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-
namespace Lion.AbpPro.HttpApi.Client.ConsoleTestApp
{
public class ConsoleTestAppHostedService : IHostedService
diff --git a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/GlobalUsings.cs b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/GlobalUsings.cs
new file mode 100644
index 00000000..642f1934
--- /dev/null
+++ b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/GlobalUsings.cs
@@ -0,0 +1,14 @@
+// Global using directives
+
+global using System;
+global using System.Threading;
+global using System.Threading.Tasks;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Hosting;
+global using Polly;
+global using Volo.Abp;
+global using Volo.Abp.Account;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Http.Client;
+global using Volo.Abp.Http.Client.IdentityModel;
+global using Volo.Abp.Modularity;
\ No newline at end of file
diff --git a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/Lion.AbpPro.HttpApi.Client.ConsoleTestApp.csproj b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/Lion.AbpPro.HttpApi.Client.ConsoleTestApp.csproj
index ab9c4219..c23c4e23 100644
--- a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/Lion.AbpPro.HttpApi.Client.ConsoleTestApp.csproj
+++ b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/Lion.AbpPro.HttpApi.Client.ConsoleTestApp.csproj
@@ -19,7 +19,7 @@
-
+
diff --git a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/Program.cs b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/Program.cs
index 744ee273..c5586dcd 100644
--- a/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/Program.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.HttpApi.Client.ConsoleTestApp/Program.cs
@@ -1,7 +1,3 @@
-using System.Threading.Tasks;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Hosting;
-
namespace Lion.AbpPro.HttpApi.Client.ConsoleTestApp
{
class Program
diff --git a/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBase.cs b/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBase.cs
index 37948e94..8d57dfa9 100644
--- a/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBase.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBase.cs
@@ -1,11 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.Modularity;
-using Volo.Abp.Uow;
-using Volo.Abp.Testing;
-
namespace Lion.AbpPro
{
/* All test classes are derived from this class, directly or indirectly.
diff --git a/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBaseModule.cs b/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBaseModule.cs
index 05833854..91495cb2 100644
--- a/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBaseModule.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestBaseModule.cs
@@ -1,13 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp;
-using Volo.Abp.Authorization;
-using Volo.Abp.Autofac;
-using Volo.Abp.BackgroundJobs;
-using Volo.Abp.Data;
-using Volo.Abp.IdentityServer;
-using Volo.Abp.Modularity;
-using Volo.Abp.Threading;
-
namespace Lion.AbpPro
{
[DependsOn(
diff --git a/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestDataSeedContributor.cs b/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestDataSeedContributor.cs
index 5ce81381..8af65c54 100644
--- a/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestDataSeedContributor.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.TestBase/AbpProTestDataSeedContributor.cs
@@ -1,7 +1,3 @@
-using System.Threading.Tasks;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-
namespace Lion.AbpPro
{
public class AbpProTestDataSeedContributor : IDataSeedContributor, ITransientDependency
diff --git a/aspnet-core/services/test/Lion.AbpPro.TestBase/GlobalUsings.cs b/aspnet-core/services/test/Lion.AbpPro.TestBase/GlobalUsings.cs
new file mode 100644
index 00000000..cf2435cc
--- /dev/null
+++ b/aspnet-core/services/test/Lion.AbpPro.TestBase/GlobalUsings.cs
@@ -0,0 +1,31 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Security.Claims;
+global using System.Threading.Tasks;
+global using IdentityServer4.Models;
+global using Microsoft.Extensions.DependencyInjection;
+global using Volo.Abp;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.Authorization.Permissions;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.BackgroundJobs;
+global using Volo.Abp.Data;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Guids;
+global using Volo.Abp.IdentityServer;
+global using Volo.Abp.IdentityServer.ApiResources;
+global using Volo.Abp.IdentityServer.ApiScopes;
+global using Volo.Abp.IdentityServer.Clients;
+global using Volo.Abp.IdentityServer.IdentityResources;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.MultiTenancy;
+global using Volo.Abp.PermissionManagement;
+global using Volo.Abp.Security.Claims;
+global using Volo.Abp.Testing;
+global using Volo.Abp.Threading;
+global using Volo.Abp.Uow;
+global using ApiResource = Volo.Abp.IdentityServer.ApiResources.ApiResource;
+global using ApiScope = Volo.Abp.IdentityServer.ApiScopes.ApiScope;
+global using Client = Volo.Abp.IdentityServer.Clients.Client;
\ No newline at end of file
diff --git a/aspnet-core/services/test/Lion.AbpPro.TestBase/IdentityServerDataSeedContributor.cs b/aspnet-core/services/test/Lion.AbpPro.TestBase/IdentityServerDataSeedContributor.cs
index 28753818..85be7ca3 100644
--- a/aspnet-core/services/test/Lion.AbpPro.TestBase/IdentityServerDataSeedContributor.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.TestBase/IdentityServerDataSeedContributor.cs
@@ -1,22 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using IdentityServer4.Models;
-using Volo.Abp.Authorization.Permissions;
-using Volo.Abp.Data;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Guids;
-using Volo.Abp.IdentityServer.ApiResources;
-using Volo.Abp.IdentityServer.ApiScopes;
-using Volo.Abp.IdentityServer.Clients;
-using Volo.Abp.IdentityServer.IdentityResources;
-using Volo.Abp.MultiTenancy;
-using Volo.Abp.PermissionManagement;
-using Volo.Abp.Uow;
-using ApiResource = Volo.Abp.IdentityServer.ApiResources.ApiResource;
-using ApiScope = Volo.Abp.IdentityServer.ApiScopes.ApiScope;
-using Client = Volo.Abp.IdentityServer.Clients.Client;
-
namespace Lion.AbpPro
{
public class IdentityServerDataSeedContributor : IDataSeedContributor, ITransientDependency
diff --git a/aspnet-core/services/test/Lion.AbpPro.TestBase/Lion.AbpPro.TestBase.csproj b/aspnet-core/services/test/Lion.AbpPro.TestBase/Lion.AbpPro.TestBase.csproj
index 2c34ee12..71355388 100644
--- a/aspnet-core/services/test/Lion.AbpPro.TestBase/Lion.AbpPro.TestBase.csproj
+++ b/aspnet-core/services/test/Lion.AbpPro.TestBase/Lion.AbpPro.TestBase.csproj
@@ -9,19 +9,19 @@
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/aspnet-core/services/test/Lion.AbpPro.TestBase/Security/FakeCurrentPrincipalAccessor.cs b/aspnet-core/services/test/Lion.AbpPro.TestBase/Security/FakeCurrentPrincipalAccessor.cs
index c12566fd..700ddd7c 100644
--- a/aspnet-core/services/test/Lion.AbpPro.TestBase/Security/FakeCurrentPrincipalAccessor.cs
+++ b/aspnet-core/services/test/Lion.AbpPro.TestBase/Security/FakeCurrentPrincipalAccessor.cs
@@ -1,8 +1,3 @@
-using System.Collections.Generic;
-using System.Security.Claims;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Security.Claims;
-
namespace Lion.AbpPro.Security
{
[Dependency(ReplaceServices = true)]
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/GlobalUsings.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/GlobalUsings.cs
new file mode 100644
index 00000000..155d071b
--- /dev/null
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/GlobalUsings.cs
@@ -0,0 +1,9 @@
+// Global using directives
+
+global using Microsoft.Extensions.DependencyInjection;
+global using Ocelot.DependencyInjection;
+global using Ocelot.Provider.Consul;
+global using Ocelot.Provider.Polly;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Swashbuckle;
\ No newline at end of file
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/Lion.AbpPro.Shared.Hosting.Gateways.csproj b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/Lion.AbpPro.Shared.Hosting.Gateways.csproj
index d1f6db7a..e47e88f3 100644
--- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/Lion.AbpPro.Shared.Hosting.Gateways.csproj
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/Lion.AbpPro.Shared.Hosting.Gateways.csproj
@@ -7,11 +7,11 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/SharedHostingGatewayModule.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/SharedHostingGatewayModule.cs
index a67ffa6a..ce5e1cf5 100644
--- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/SharedHostingGatewayModule.cs
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Gateways/SharedHostingGatewayModule.cs
@@ -1,11 +1,3 @@
-using Microsoft.Extensions.DependencyInjection;
-using Ocelot.DependencyInjection;
-using Ocelot.Provider.Consul;
-using Ocelot.Provider.Polly;
-using Volo.Abp.Autofac;
-using Volo.Abp.Modularity;
-using Volo.Abp.Swashbuckle;
-
namespace Lion.AbpPro.Shared.Hosting.Gateways
{
[DependsOn(
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/GlobalUsings.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/GlobalUsings.cs
new file mode 100644
index 00000000..a71b1759
--- /dev/null
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/GlobalUsings.cs
@@ -0,0 +1,33 @@
+// Global using directives
+
+global using System;
+global using System.Collections.Generic;
+global using System.Linq;
+global using System.Net;
+global using System.Reflection;
+global using Consul;
+global using Lion.AbpPro.Shared.Hosting.Microservices.Microsoft.Extensions.DependencyInjection;
+global using Microsoft.AspNetCore.Builder;
+global using Microsoft.AspNetCore.Cors;
+global using Microsoft.AspNetCore.Http;
+global using Microsoft.AspNetCore.Mvc.ApiExplorer;
+global using Microsoft.Extensions.Configuration;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Hosting;
+global using Microsoft.Extensions.Options;
+global using Microsoft.OpenApi.Any;
+global using Microsoft.OpenApi.Models;
+global using Swashbuckle.AspNetCore.SwaggerGen;
+global using Volo.Abp;
+global using Volo.Abp.AspNetCore.ExceptionHandling;
+global using Volo.Abp.AspNetCore.Mvc.AntiForgery;
+global using Volo.Abp.Authorization;
+global using Volo.Abp.Autofac;
+global using Volo.Abp.DependencyInjection;
+global using Volo.Abp.Domain.Entities;
+global using Volo.Abp.ExceptionHandling;
+global using Volo.Abp.Localization;
+global using Volo.Abp.Modularity;
+global using Volo.Abp.Swashbuckle;
+global using Volo.Abp.UI.Navigation.Urls;
+global using Volo.Abp.Validation;
\ No newline at end of file
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Lion.AbpPro.Shared.Hosting.Microservices.csproj b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Lion.AbpPro.Shared.Hosting.Microservices.csproj
index f6c0a764..69d876a6 100644
--- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Lion.AbpPro.Shared.Hosting.Microservices.csproj
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Lion.AbpPro.Shared.Hosting.Microservices.csproj
@@ -5,18 +5,18 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/AspNetCore/Builder/ApplicationBuilderExtensions.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/AspNetCore/Builder/ApplicationBuilderExtensions.cs
index e122f38e..8e38a13d 100644
--- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/AspNetCore/Builder/ApplicationBuilderExtensions.cs
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/AspNetCore/Builder/ApplicationBuilderExtensions.cs
@@ -1,10 +1,3 @@
-using System;
-using Consul;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Hosting;
-
namespace Lion.AbpPro.Shared.Hosting.Microservices.Microsoft.AspNetCore.Builder
{
public static class ApplicationBuilderExtensions
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/Extensions/DependencyInjection/ServiceCollectionExtensions.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/Extensions/DependencyInjection/ServiceCollectionExtensions.cs
index c27200c0..145984a5 100644
--- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/Extensions/DependencyInjection/ServiceCollectionExtensions.cs
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Microsoft/Extensions/DependencyInjection/ServiceCollectionExtensions.cs
@@ -1,8 +1,3 @@
-using System;
-using Consul;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-
namespace Lion.AbpPro.Shared.Hosting.Microservices.Microsoft.Extensions.DependencyInjection
{
public static class ServiceCollectionExtensions
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs
index aeb7ddc1..91f72d2b 100644
--- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs
@@ -1,16 +1,3 @@
-using System;
-using System.Linq;
-using Lion.AbpPro.Shared.Hosting.Microservices.Microsoft.Extensions.DependencyInjection;
-using Microsoft.AspNetCore.Cors;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Volo.Abp.AspNetCore.Mvc.AntiForgery;
-using Volo.Abp.Autofac;
-using Volo.Abp.Localization;
-using Volo.Abp.Modularity;
-using Volo.Abp.Swashbuckle;
-using Volo.Abp.UI.Navigation.Urls;
-
namespace Lion.AbpPro.Shared.Hosting.Microservices
{
[DependsOn(
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Swaggers/EnumSchemaFilter.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Swaggers/EnumSchemaFilter.cs
index 310186b5..7965ee2a 100644
--- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Swaggers/EnumSchemaFilter.cs
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Swaggers/EnumSchemaFilter.cs
@@ -1,9 +1,3 @@
-using System;
-using System.Linq;
-using Microsoft.OpenApi.Any;
-using Microsoft.OpenApi.Models;
-using Swashbuckle.AspNetCore.SwaggerGen;
-
namespace Lion.AbpPro.Shared.Hosting.Microservices.Swaggers
{
///
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Swaggers/HiddenAbpDefaultApiFilter.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Swaggers/HiddenAbpDefaultApiFilter.cs
index 0549210b..11172991 100644
--- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Swaggers/HiddenAbpDefaultApiFilter.cs
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Swaggers/HiddenAbpDefaultApiFilter.cs
@@ -1,9 +1,3 @@
-using System.Collections.Generic;
-using System.Reflection;
-using Microsoft.AspNetCore.Mvc.ApiExplorer;
-using Microsoft.OpenApi.Models;
-using Swashbuckle.AspNetCore.SwaggerGen;
-
namespace Lion.AbpPro.Shared.Hosting.Microservices.Swaggers
{
///
diff --git a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Volo/Abp/DefaultHttpExceptionStatusCodeFinder.cs b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Volo/Abp/DefaultHttpExceptionStatusCodeFinder.cs
index e3c6a472..133e2b60 100644
--- a/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Volo/Abp/DefaultHttpExceptionStatusCodeFinder.cs
+++ b/aspnet-core/shared/Lion.AbpPro.Shared.Hosting.Microservices/Volo/Abp/DefaultHttpExceptionStatusCodeFinder.cs
@@ -1,15 +1,3 @@
-using System;
-using System.Net;
-using Microsoft.AspNetCore.Http;
-using Microsoft.Extensions.Options;
-using Volo.Abp;
-using Volo.Abp.AspNetCore.ExceptionHandling;
-using Volo.Abp.Authorization;
-using Volo.Abp.DependencyInjection;
-using Volo.Abp.Domain.Entities;
-using Volo.Abp.ExceptionHandling;
-using Volo.Abp.Validation;
-
namespace Lion.AbpPro.Shared.Hosting.Microservices.Volo.Abp
{
///