当前位置:Gxlcms > 数据库问题 > NETCore依赖注入 AddDbContext 单例模式问题

NETCore依赖注入 AddDbContext 单例模式问题

时间:2021-07-01 10:21:17 帮助过:308人阅读

(var scope = _scopeFactory.CreateScope()) //剔除单例模式的Context问题。 { var wallContext = scope.ServiceProvider.GetRequiredService<WalletContext>(); var baseContext = scope.ServiceProvider.GetRequiredService<BaseContext>(); var MemberContext = scope.ServiceProvider.GetRequiredService<MemberContext>(); var orderContext = scope.ServiceProvider.GetRequiredService<OrderContext>(); var assetContext = scope.ServiceProvider.GetRequiredService<AssetContext>(); var consumeContext = scope.ServiceProvider.GetRequiredService<ConsumeDbContext>(); var itemdbContent = scope.ServiceProvider.GetRequiredService<ItemsDbContext>(); ....... }

来解决。

using (var scope = _scopeFactory.CreateScope())  //剔除单例模式的Context问题。            {                var wallContext = scope.ServiceProvider.GetRequiredService<WalletContext>();                var baseContext = scope.ServiceProvider.GetRequiredService<BaseContext>();                var MemberContext = scope.ServiceProvider.GetRequiredService<MemberContext>();                var orderContext = scope.ServiceProvider.GetRequiredService<OrderContext>();                var assetContext = scope.ServiceProvider.GetRequiredService<AssetContext>();                var consumeContext = scope.ServiceProvider.GetRequiredService<ConsumeDbContext>();                var itemdbContent = scope.ServiceProvider.GetRequiredService<ItemsDbContext>();

NETCore依赖注入 AddDbContext 单例模式问题

标签:模式   解决   需要   scope   cto   factory   provider   get   span   

人气教程排行