Skip to content

Commit 1d3f36b

Browse files
committed
发布x.3.1.77修复动态添加从库bug
1 parent fe72758 commit 1d3f36b

File tree

8 files changed

+20
-22
lines changed

8 files changed

+20
-22
lines changed

nuget-publish.bat

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
:start
22
::定义版本
3-
set EFCORE2=2.3.1.76
4-
set EFCORE3=3.3.1.76
5-
set EFCORE5=5.3.1.76
6-
set EFCORE6=6.3.1.76
3+
set EFCORE2=2.3.1.77
4+
set EFCORE3=3.3.1.77
5+
set EFCORE5=5.3.1.77
6+
set EFCORE6=6.3.1.77
77

88
::删除所有bin与obj下的文件
99
@echo off

src/ShardingCore/DIExtensions/ShardingCoreConfigBuilder.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,9 @@ public class ShardingCoreBeginOptions
103103
public bool? IgnoreCreateTableError { get; set; } = true;
104104
public int MaxQueryConnectionsLimit { get; set; } = Environment.ProcessorCount;
105105
public ConnectionModeEnum ConnectionMode { get; set; } = ConnectionModeEnum.SYSTEM_AUTO;
106+
[Obsolete]
106107
public bool? EnableTableRouteCompileCache { get; set; }
108+
[Obsolete]
107109
public bool? EnableDataSourceRouteCompileCache { get; set; }
108110

109111
private readonly ISet<Type> _createTableEntities = new HashSet<Type>();

src/ShardingCore/Extensions/DbContextExtension.cs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,6 @@ public static void RemoveDbContextRelationModelThatIsShardingTable(this DbContex
6767
#endif
6868
}
6969

70-
/// <summary>
71-
/// 移除所有的没有分片的表
72-
/// </summary>
73-
/// <param name="dbContext"></param>
74-
[Obsolete($"plz use {nameof(RemoveDbContextAllRelationModelThatIsNoSharding)}")]
75-
public static void RemoveDbContextAllRelationModelThatIsNoShardingTable(this DbContext dbContext)
76-
{
77-
RemoveDbContextAllRelationModelThatIsNoSharding(dbContext);
78-
}
7970
/// <summary>
8071
/// 移除所有的没有分片的表
8172
/// </summary>

src/ShardingCore/Sharding/ReadWriteConfigurations/ReadWriteShardingConnectionStringResolver.cs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,20 @@ public bool AddConnectionString(string dataSourceName, string connectionString)
4949
if (_readWriteOptions.ReadStrategy == ReadStrategyEnum.Loop)
5050
{
5151
connector= new ReadWriteLoopConnector(dataSourceName, new List<string> { connectionString });
52+
_connectors.TryAdd(dataSourceName, connector);
53+
return true;
5254
}
5355
else if (_readWriteOptions.ReadStrategy == ReadStrategyEnum.Random)
5456
{
55-
connector= new ReadWriteLoopConnector(dataSourceName, new List<string> { connectionString });
57+
connector= new ReadWriteRandomConnector(dataSourceName, new List<string> { connectionString });
58+
_connectors.TryAdd(dataSourceName, connector);
59+
return true;
60+
}
61+
else
62+
{
63+
throw new ShardingCoreInvalidOperationException(
64+
$"unknown read write strategy:[{_readWriteOptions.ReadStrategy}]");
5665
}
57-
58-
throw new ShardingCoreInvalidOperationException(
59-
$"unknown read write strategy:[{_readWriteOptions.ReadStrategy}]");
60-
6166
}
6267
else
6368
{

src/ShardingCore/ShardingCore.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Version>$(EFCORE6)</Version>
55
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
66
<DefineConstants>TRACE;DEBUG;EFCORE6;</DefineConstants>
7-
<LangVersion>10.0</LangVersion>
7+
<LangVersion>9.0</LangVersion>
88
<RepositoryUrl>https://github.com/xuejmnet/sharding-core</RepositoryUrl>
99
<PackageIcon>logo.png</PackageIcon>
1010
</PropertyGroup>

src2x/ShardingCore.2x/ShardingCore.2x.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<Version>$(EFCORE2)</Version>
77
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
88
<DefineConstants>TRACE;DEBUG;EFCORE2;</DefineConstants>
9-
<LangVersion>10.0</LangVersion>
9+
<LangVersion>9.0</LangVersion>
1010
<AssemblyName>ShardingCore</AssemblyName>
1111
<RootNamespace>ShardingCore</RootNamespace>
1212
<RepositoryUrl>https://github.com/xuejmnet/sharding-core</RepositoryUrl>

src3x/ShardingCore.3x/ShardingCore.3x.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<Version>$(EFCORE3)</Version>
77
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
88
<DefineConstants>TRACE;DEBUG;EFCORE3;</DefineConstants>
9-
<LangVersion>10.0</LangVersion>
9+
<LangVersion>9.0</LangVersion>
1010
<AssemblyName>ShardingCore</AssemblyName>
1111
<RootNamespace>ShardingCore</RootNamespace>
1212
<RepositoryUrl>https://github.com/xuejmnet/sharding-core</RepositoryUrl>

src5x/ShardingCore.5x/ShardingCore.5x.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Version>$(EFCORE5)</Version>
66
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
77
<DefineConstants>TRACE;DEBUG;EFCORE5;</DefineConstants>
8-
<LangVersion>10.0</LangVersion>
8+
<LangVersion>9.0</LangVersion>
99
<AssemblyName>ShardingCore</AssemblyName>
1010
<RootNamespace>ShardingCore</RootNamespace>
1111
<RepositoryUrl>https://github.com/xuejmnet/sharding-core</RepositoryUrl>

0 commit comments

Comments
 (0)