Найти тему

Scoped в Singleton

Я вот помню, на собесах спрашивали - можно ли Scoped звать из Singleton.

Так что, получается, можно или нет?

var provider = new ServiceCollection()
.AddScoped<Scoped>()
.AddSingleton<Singleton>()
.BuildServiceProvider();
provider.GetRequiredService<Singleton>();
public class Scoped {
public string Say() => "Scoped in Singleton";
}
public class Singleton {
public Singleton(Scoped scoped) {
Console.WriteLine($"{scoped.Say()}, World!");
}
}