我有一个用于进行 API 调用的类。我想将它作为依赖项传递,我想知道使用Singleton或是否更好Scoped:
services.AddScoped<IHttpCallService, HttpCallService>();
or
services.AddSingleton<IHttpCallService, HttpCallService>();
Run Code Online (Sandbox Code Playgroud)
我知道 Singleton 和 Scoped 在实例创建方面存在差异,但我想知道哪一个更有效,更适合这种情况?而且,如果我使用Singleton,是否意味着一切都会同步进行?