|
3 | 3 | using Microsoft.EntityFrameworkCore.Internal; |
4 | 4 | using Microsoft.EntityFrameworkCore.Query.Internal; |
5 | 5 | using Microsoft.Extensions.DependencyInjection; |
6 | | -using ShardingCore.Core.VirtualRoutes.TableRoutes.RoutingRuleEngine; |
7 | | -using ShardingCore.Core.VirtualTables; |
8 | | -using ShardingCore.DbContexts; |
9 | | -using ShardingCore.EFCores; |
10 | | -using ShardingCore.Helpers; |
11 | | -using ShardingCore.Sharding; |
12 | | -using ShardingCore.Sharding.Abstractions; |
13 | | -using ShardingCore.TableCreator; |
14 | | -using System; |
15 | | -using Microsoft.EntityFrameworkCore.Storage; |
16 | 6 | using Microsoft.Extensions.DependencyInjection.Extensions; |
17 | 7 | using ShardingCore.Core.QueryRouteManagers; |
18 | 8 | using ShardingCore.Core.QueryRouteManagers.Abstractions; |
19 | 9 | using ShardingCore.Core.ShardingPage; |
20 | 10 | using ShardingCore.Core.ShardingPage.Abstractions; |
| 11 | +using ShardingCore.Core.TrackerManagers; |
21 | 12 | using ShardingCore.Core.VirtualDatabase.VirtualDataSources; |
22 | 13 | using ShardingCore.Core.VirtualDatabase.VirtualTables; |
23 | 14 | using ShardingCore.Core.VirtualRoutes; |
24 | 15 | using ShardingCore.Core.VirtualRoutes.DataSourceRoutes.RouteRuleEngine; |
25 | 16 | using ShardingCore.Core.VirtualRoutes.TableRoutes.RouteTails.Abstractions; |
| 17 | +using ShardingCore.Core.VirtualRoutes.TableRoutes.RoutingRuleEngine; |
| 18 | +using ShardingCore.DbContexts; |
26 | 19 | using ShardingCore.DIExtensions; |
27 | | -using ShardingCore.Sharding.ReadWriteConfigurations; |
28 | | -using ShardingCore.Sharding.ReadWriteConfigurations.Abstractions; |
| 20 | +using ShardingCore.EFCores; |
| 21 | +using ShardingCore.Helpers; |
| 22 | +using ShardingCore.Sharding; |
| 23 | +using ShardingCore.Sharding.Abstractions; |
29 | 24 | using ShardingCore.Sharding.ShardingQueryExecutors; |
| 25 | +using ShardingCore.TableCreator; |
| 26 | +using System; |
30 | 27 |
|
31 | 28 | namespace ShardingCore |
32 | 29 | { |
@@ -186,6 +183,7 @@ public static ShardingCoreConfigBuilder<TShardingDbContext, TActualDbContext> Ad |
186 | 183 |
|
187 | 184 | internal static IServiceCollection AddInternalShardingCore(this IServiceCollection services) |
188 | 185 | { |
| 186 | + services.TryAddSingleton(typeof(ITrackerManager<>),typeof(TrackerManager<>)); |
189 | 187 | services.TryAddSingleton(typeof(IStreamMergeContextFactory<>),typeof(StreamMergeContextFactory<>)); |
190 | 188 | services.TryAddSingleton(typeof(IShardingTableCreator<>),typeof(ShardingTableCreator<>)); |
191 | 189 | //虚拟数据源管理 |
|
0 commit comments