top of page

AddScoped<> AddSingleton<> AddTransient<>



  • AddSingleton<> : Projemizi çalıştırdığımızda, tek bir instance oluşturularak memoryde bu bilgiyi tutar ve gelen requestlerde üretilen aynı intancesı kullanır. Redis, Elastic,Mongo Contextleri gibi yapıları burada tutabiliriz.

  • AddScoped<> : Gelen her bir istek için bir instance oluşturur ve gelen her aynı requestte aynı instance’ı kullanır, farklı web requestler içinde yeni bir instance oluşturur. Örnek olarak uygulama içi Global Language resources dosyanız mevcut ise bunu AddScoped içersinde tutabilirsiniz. Her sayfa için size farklı dillerde veri dönüşü sağlayabilir.

  • AddTransient<> : Her servis isteğinde yeni bir instance oluşturulur. Transient servisinden üretilir.

463 görüntüleme0 yorum

Son Yazılar

Hepsini Gör
bottom of page