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
Post a Comment