साथ सामान्य प्रकार के एक कारखाने सुई मैं भंडार कारखाने NhRepositoryFactory
कैसे Autofac
public interface IRepositoryFactory
{
IRepository<T> Create<T>() where T: Entity;
}
public class NhRepositoryFactory: IRepositoryFactory
{
public IRepository<T> Create<T>() where T : Entity
{
return new NhRepository<T>();
}
}
है ताकि कुछ खजाने निर्भरता मैं उन्हें Autofac कंटेनर से प्राप्त करना चाहते हैं को हल करने में। तो मुझे किसी भी तरह से मेरी कक्षा में Func<IRepository<T>>
फैक्ट्री इंजेक्ट करना चाहिए। मैं यह कैसे हासिल कर सकता हूं?
अग्रिम धन्यवाद।
आप ऑटोफैक कंटेनर को 'NhRepositoryFactory' के अंदर क्यों नहीं स्टोर करेंगे? – Steven
मैं चाहता हूं कि मेरा कारखाना ऑटोफैक-अज्ञेयवादी हो। –
इसमें कोड की केवल एक पंक्ति शामिल है। आप इसे अपनी रचना रूट के अंदर रख सकते हैं। यह कंटेनर-अज्ञेयवादी नहीं होना चाहिए। – Steven