मैं OnModelCreating
अधिभावी कर रहा हूँ, और विधि में लाइन base.OnModelCreating(modelBuilder);
आधार है। ऑनमोडेल क्रिएटिंग (मॉडलबिल्डर) आवश्यक है?
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
कोड नमूने और कैसे इस को लागू करने पर मैनुअल को देखते हुए वहाँ है, मैं के रूप में मौसम के लिए मैं यह नहीं की जरूरत है या भ्रमित हो। कभी-कभी यह वहां होता है, कभी-कभी नहीं। कभी-कभी विधि की शुरुआत में, अंत में दूसरी बार।
मुझे इसके साथ क्या करना चाहिए?
मैं समझ गया। फिर भी, जब यह कुछ भी नहीं करता है तो इसे क्यों बुलाया जाएगा? मेरा मतलब है, मुझे लगता है कि ओवरराइड मॉडलबिल्डर देता है जिसमें हम और कॉन्फ़िगरेशन डाल सकते हैं। लेकिन आधार पर कॉल क्यों? या दूसरे शब्दों में, मॉडलबिल्डर के साथ क्या होता है हम इसमें प्रवेश करते हैं। यह सब कुछ लगता है ... बेकार :-) –
यही बात है।जब आपके पास आधार 'आभासी' विधि होती है, तो उस विधि को कॉल करने की आवश्यकता को समझाते हुए कुछ दस्तावेज होना चाहिए, जब आप इसे ओवरराइड करते हैं, जैसे कि आपको इसे कॉल करने की आवश्यकता है, अगर आपको इसे शुरुआत में या कॉल पर कॉल करने की आवश्यकता है समाप्त। यहां दस्तावेज़ीकरण बताता है कि विधि कुछ भी नहीं करती है, इसलिए कोई आवश्यकता नहीं है - यदि आप चाहें तो आप इसे अपने ओवरराइड के किसी भी स्थान पर कॉल कर सकते हैं या आप इसे बिल्कुल कॉल नहीं कर सकते हैं। एक बार जब आप जानते हैं कि यह परिभाषा ** द्वारा ** कुछ भी नहीं करता है, तो आप शायद इसे कॉल नहीं करेंगे :) –