मैं संरचना मानचित्र के साथ अपनी परियोजना में एनसीओएमओएन एनएचआरपॉजिटरी को कॉन्फ़िगर करने की कोशिश कर रहा हूं। मैं इसे लालची कन्स्ट्रक्टर चुनने से कैसे रोकूं?संरचना मानचित्र - मैं लालची कन्स्ट्रक्टर का उपयोग नहीं करना चाहता!
public class NHRepository<TEntity> : RepositoryBase<TEntity>
{
public NHRepository() {}
public NHRepository(ISession session)
{
_privateSession = session;
}
...
}
मेरे संरचना नक्शा विन्यास
ForRequestedType(typeof (IRepository<>))
.TheDefaultIsConcreteType(typeof(NHRepository<>))
चीयर्स जेक
हाय रैज़ी, उत्तर के लिए उत्साहित, हालांकि NHRepository NCommon.NHibernate.dll में है जिसे मैं नहीं बदल सकता। तो क्या मुझे अपनी परियोजना में एनएचआरपॉजिटरी से सिर्फ उत्तराधिकारी होना चाहिए, और इसके बजाय इसके कन्स्ट्रक्टर पर विशेषता डालना चाहिए? – superlogical
मुझे इसके बारे में हालांकि नहीं था। SelectConstructor विधि का उपयोग करने के लिए मेरा अद्यतन उत्तर देखें, लेकिन यह केवल .NET 3.5 – Razzie
में संभव है इसके लिए बहुत बहुत धन्यवाद! Stackoverflow कमाल है! – superlogical