c# - EF6: ObjectContext.ExecuteStoreQuery returns empty List -


मेरे पास निम्न स्थिति है:

डेटाबेस में:

  • संग्रहीत प्रक्रिया: gp_get_location

  • मेरे प्रोजेक्ट (ईएफ 6) में मेरे पास एक DbContext ऑब्जेक्ट है

      सार्वजनिक सूची & lt; स्थान & gt; GetLocation (इंट लोकेशन, इंटेग्रेट टॉप = 100) {var prmLocationID = नया एसक्यूएलपीैमेटर ("स्थान_आईडी", एसक्यूएलडीबीटीप। आईएनएसटी) {मूल्य = स्थानआईडी}; Var prmTop = नया SqlParameter ("शीर्ष", SqlDbType.Int) {मूल्य = शीर्ष}; ((IObjectContextAdapter) यह)। ऑब्जेक्ट कॉन्टेक्स। कॉमांडटाईमआउट = 300; Var क्वेरी = ((IObjectContextAdapter))। ओब्जेक्ट कॉन्टेक्स। एक्सेक्यूट स्टोरीकैक्शन & lt; स्थान & gt; (@ "एक्ज़ुट [डीबीओ]। [Gp_get_location] @location_id, @top", prmLocationID, PRMTop); वापसी क्वेरी। टूलिस्ट (); }  

इस तरह से प्रबंध स्टूडियो में संग्रहीत proc को निष्पादित करना:

  exec gp_get_location X, 100 - 100 देता है परिणाम निष्पाद gp_get_location Y, 100 - 100 परिणाम देता है  

संदर्भ फ़ंक्शन कार्यान्वित:

  GetLocation (एक्स, 100) // रिटर्न 100 परिणाम GetLocation ( वाई, 100) // सही नहीं है - 0 परिणाम प्राप्त होते हैं, कोई अपवाद नहीं चेतावनी सिर्फ 0  

इस अजीब व्यवहार का कारण क्या हो सकता है और मैं इसे कैसे रूट में चला सकता हूँ? / P>


Comments

Popular posts from this blog

apache - 504 Gateway Time-out The server didn't respond in time. How to fix it? -

c# - .net WebSocket: CloseOutputAsync vs CloseAsync -

c++ - How to properly scale qgroupbox title with stylesheet for high resolution display? -