में एक लैम्ब्डा अभिव्यक्ति संग्रहीत करना मुझे लगता है कि मेरा दिमाग तले हुए है क्योंकि मैं कुछ सरल करने के लिए संघर्ष कर रहा हूं। मेरे आवेदन में मेरे पास निबर्ननेट को कॉन्फ़िगर करने के लिए निम्न कोड है (मेरी समस्या निबर्ननेट के लिए विशिष्ट नहीं है)।एक परिवर्तनीय
return Fluently.Configure()
.ExposeConfiguration(c => {
c.EventListeners.PostInsertEventListeners = new IPostInsertEventListener[] { new LoggingEventListener() };
c.EventListeners.PostUpdateEventListeners = new IPostUpdateEventListener[] { new LoggingEventListener() };
});
हालांकि मुझे एक निजी चर के अंदर कॉन्फ़िगरेशन (एक्सपोज़ कॉन्फ़िगरेशन के अंदर सामान) को स्टोर करने की आवश्यकता है। मैं निम्नलिखित कर सकता हूं:
return Fluently.Configure()
.ExposeConfiguration(c => _configuration = c);
जहां _configuration एक निजी चर है। लेकिन यह मेरे अतिरिक्त विन्यास विकल्प (EventListeners सामान) नहीं जोड़ता है। मैंने विभिन्न चीजों के साथ खेला है लेकिन मुझे लगता है कि मेरा लैम्ब्डा ज्ञान उतना अच्छा नहीं है जितना मैंने सोचा था।
मैं आपकी मदद की सराहना करता हूं। धन्यवाद
मैं तुम्हें भी ExposeConfiguration की घोषणा (प्रतिनिधि) पोस्ट करना चाहिए लगता है , + यह है कि आप _configuration में सहेजना चाहते हैं (घोषणा भी मदद करेगा)। –