Skip to content

Commit 1654e31

Browse files
committed
wip: 使用TryAddSingleton添加ef相关服务,防止重复执行相关逻辑
1 parent 24551ae commit 1654e31

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/OSharp.EntityFrameworkCore/EntityFrameworkCorePackBase.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ public override IServiceCollection AddServices(IServiceCollection services)
4343
services.TryAddSingleton<IKeyGenerator<int>, AutoIncreaseKeyGenerator>();
4444
services.TryAddSingleton<IKeyGenerator<long>>(new SnowKeyGenerator(new DefaultIdGenerator(new IdGeneratorOptions(1))));
4545
services.TryAddSingleton<IEntityManager, EntityManager>();
46-
services.AddSingleton<DbContextModelCache>();
47-
services.AddSingleton<IEntityBatchConfiguration, TableNamePrefixConfiguration>();
48-
services.AddSingleton<ISlaveDatabaseSelector, RandomSlaveDatabaseSelector>();
49-
services.AddSingleton<ISlaveDatabaseSelector, SequenceSlaveDatabaseSelector>();
50-
services.AddSingleton<ISlaveDatabaseSelector, WeightSlaveDatabaseSelector>();
46+
services.TryAddSingleton<DbContextModelCache>();
47+
services.TryAddSingleton<IEntityBatchConfiguration, TableNamePrefixConfiguration>();
48+
services.TryAddSingleton<ISlaveDatabaseSelector, RandomSlaveDatabaseSelector>();
49+
services.TryAddSingleton<ISlaveDatabaseSelector, SequenceSlaveDatabaseSelector>();
50+
services.TryAddSingleton<ISlaveDatabaseSelector, WeightSlaveDatabaseSelector>();
5151

5252
return services;
5353
}

0 commit comments

Comments
 (0)