Skip to content

Commit

Permalink
wip: 使用TryAddSingleton添加ef相关服务,防止重复执行相关逻辑
Browse files Browse the repository at this point in the history
  • Loading branch information
gmf520 committed Nov 15, 2024
1 parent 24551ae commit 1654e31
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/OSharp.EntityFrameworkCore/EntityFrameworkCorePackBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,11 @@ public override IServiceCollection AddServices(IServiceCollection services)
services.TryAddSingleton<IKeyGenerator<int>, AutoIncreaseKeyGenerator>();
services.TryAddSingleton<IKeyGenerator<long>>(new SnowKeyGenerator(new DefaultIdGenerator(new IdGeneratorOptions(1))));
services.TryAddSingleton<IEntityManager, EntityManager>();
services.AddSingleton<DbContextModelCache>();
services.AddSingleton<IEntityBatchConfiguration, TableNamePrefixConfiguration>();
services.AddSingleton<ISlaveDatabaseSelector, RandomSlaveDatabaseSelector>();
services.AddSingleton<ISlaveDatabaseSelector, SequenceSlaveDatabaseSelector>();
services.AddSingleton<ISlaveDatabaseSelector, WeightSlaveDatabaseSelector>();
services.TryAddSingleton<DbContextModelCache>();
services.TryAddSingleton<IEntityBatchConfiguration, TableNamePrefixConfiguration>();
services.TryAddSingleton<ISlaveDatabaseSelector, RandomSlaveDatabaseSelector>();
services.TryAddSingleton<ISlaveDatabaseSelector, SequenceSlaveDatabaseSelector>();
services.TryAddSingleton<ISlaveDatabaseSelector, WeightSlaveDatabaseSelector>();

return services;
}
Expand Down

0 comments on commit 1654e31

Please sign in to comment.