diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs index 6920c249c..531c076d1 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs @@ -584,6 +584,10 @@ namespace SqlSugar { return false; } + if (properyTypeName?.ToLower() == "blob" && dataType?.ToLower() == "byte[]") + { + return false; + } if (properyTypeName == null || dataType == null) { return properyTypeName != dataType; diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarCoreProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarCoreProvider.cs index 90e18a2cf..cdf75d99a 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarCoreProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarCoreProvider.cs @@ -20,6 +20,10 @@ namespace SqlSugar { SqlSugarClient result = null; var key = _configs.GetHashCode().ToString(); + if (Task.CurrentId != null) + { + key= $"{key}Task"; + } StackTrace st = new StackTrace(true); var methods = st.GetFrames(); var isAsync = UtilMethods.IsAnyAsyncMethod(methods);