asp.net - MVC SportsStore: systems.ArgumentException unhandled by user code? -


  सार्वजनिक वर्ग SqlProductsRepository: IProductsRepository {निजी तालिका & lt; उत्पाद & gt; productsTable; सार्वजनिक SqlProductsRepository (स्ट्रिंग कनेक्शन स्ट्रिंग) {** productsTable = (नई DataContext (connectionString))। GetTable & lt; उत्पाद & gt; (); } सार्वजनिक IQueryable & lt; उत्पाद & gt; उत्पाद {वापसी उत्पादों को प्राप्त करें; }}}   

यह प्रो asp.net पुस्तक से एक स्पोर्टस्टोर उदाहरण है (यहां स्रोत कोड है)। जब मैं कोड चलाता हूं तो यह सिस्टम दिखाता है.अर्जमेंटएक्सेशन त्रुटि क्या कोई मुझे बता सकता है कि यह त्रुटि क्या है और मैं इसे कैसे ठीक कर सकता हूं? त्रुटि बोल्ड क्षेत्र में दिखाती है।

त्रुटि: कीवर्ड समर्थित नहीं है: मेटाडेटा "

connectionstring:

SQLRepository: <> सार्वजनिक वर्ग SqlProductsRepository: IProductsRepository {निजी तालिका productsTable;

  सार्वजनिक SqlProductsRepository (स्ट्रिंग कनेक्शन स्ट्रिंग) {productsTable = (नई DataContext (connectionString))। GetTable & lt; उत्पाद & gt; ();} सार्वजनिक IQueryable & lt; उत्पाद & gt; उत्पाद {get {return productsTable;}}    

सबसे अधिक संभावना, connectionString ठीक से सेट नहीं किया जाता है।

कनेक्शन स्ट्रिंग को सेट करने के तुरंत बाद पार्स किया जाता है। यदि पार्सिंग में त्रुटियाँ मिलती हैं, तो एक रनटाइम अपवाद, जैसे ArgumentException, उत्पन्न होता है। अन्य त्रुटियां मिल सकती हैं केवल जब कनेक्शन खोलने का प्रयास किया जाता है।

अधिक जानकारी यहां उपलब्ध है:

Comments