वर्तमान में DI विषय - Dependency Injection पर दस्तावेज़ीकरण की कमी है। क्या कोई मुझे निम्नलिखित समझने में मदद कर सकता है:बिल्ट-इन एएसपी.नेट कोर डी कंटेनर पर किसी तीसरे पक्ष डी कंटेनर का उपयोग क्यों करेगा?
इन पंजीकरणों के बीच क्या अंतर है?
public void ConfigureServices(IServiceCollection services) { services.AddTransient<IService, Service>(); services.AddScoped<IService, Service>(); services.AddSingleton<IService, Service>(); services.AddInstance(service); }
- मौजूदा समाधानों (अंतर्निहित, ऑटोफैक, संरचना मानचित्र) जैसे अंतर्निहित डीआई का उपयोग करने के पेशेवर/विपक्ष क्या हैं?
- डिफ़ॉल्ट निर्भरता इंजेक्शन (यदि कोई है) की वर्तमान सीमाएं क्या हैं?
क्या अभी तक किसी मानक डी कंटेनर (निंजा आदि) के लिए डॉटनेटकोर आधारित कार्यान्वयन हैं? –
@AhihijeetPatel अब तक, अधिकांश (यदि नहीं सभी) DI कंटेनर .NET कोर और .NET मानक के साथ संगत हैं। – Steven