From 14ee07fe3858a7ef70e0545b920185b0541b2d26 Mon Sep 17 00:00:00 2001 From: xuejiaming <326308290@qq.com> Date: Mon, 31 Oct 2022 23:23:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=8E=B7=E5=8F=96=E7=9C=9F?= =?UTF-8?q?=E5=AE=9E=E5=AF=B9=E8=B1=A1=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Core/TrackerManagers/TrackerManager.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/ShardingCore/Core/TrackerManagers/TrackerManager.cs b/src/ShardingCore/Core/TrackerManagers/TrackerManager.cs index 6ea0ad36..e1afb4c6 100644 --- a/src/ShardingCore/Core/TrackerManagers/TrackerManager.cs +++ b/src/ShardingCore/Core/TrackerManagers/TrackerManager.cs @@ -67,13 +67,16 @@ namespace ShardingCore.Core.TrackerManagers public Type TranslateEntityType(Type entityType) { - if (!_dbContextModels.ContainsKey(entityType)) + if (_shardingConfigOptions.UseEntityFrameworkCoreProxies) { - if (_shardingConfigOptions.UseEntityFrameworkCoreProxies && entityType.BaseType != null) + if (!_dbContextModels.ContainsKey(entityType)) { - if (_dbContextModels.ContainsKey(entityType.BaseType)) + if (entityType.BaseType != null) { - return entityType.BaseType; + if (_dbContextModels.ContainsKey(entityType.BaseType)) + { + return entityType.BaseType; + } } } }