मैं समझता हूं कि पोस्टग्रेस शुद्ध में, आप फ़ंक्शन में एक पूर्णांक सरणी पास कर सकते हैं लेकिन यह .NET डेटा प्रदाता Npgsql में समर्थित नहीं है।पोस्टग्रेज़ पूर्णांक सरणी पैरामीटर के रूप में?
मेरे पास वर्तमान में एक डीबीकॉमैंड है जिसमें मैं एक संग्रहित प्रो में कॉल लोड करता हूं, पैरामीटर में जोड़ता हूं और ऑब्जेक्ट को पॉप्युलेट करने के लिए आईडी को वापस पाने के लिए स्केलर निष्पादित करता हूं।
अब इसे तर्क के रूप में एन पूर्णांक लेने की आवश्यकता है। इन्हें नए रिकॉर्ड किए गए रिकॉर्ड को पूर्णांक तर्कों के लिए आईडी द्वारा लिंक किए गए बाल रिकॉर्ड बनाने के लिए उपयोग किया जाता है।
आदर्श रूप से मुझे प्रत्येक पूर्णांक के लिए मेरे डीबीकॉमैंड पर एकाधिक निष्पादनऑनक्वियर कॉल नहीं करना पड़ेगा, इसलिए मैं एक पैरामीटर के रूप में एक सीएसवी स्ट्रिंग बनाने जा रहा हूं जो डेटाबेस पक्ष पर विभाजित होगा।
मैं सामान्य रूप से LINQ 2 एसक्यूएल में डीबी अबास्ट्रक्शन का स्वाद लेता हूं, इस परियोजना पर मैन्युअल डेटा एक्सेस के साथ काम कर रहा हूं, यह सब कुछ गंदा हो रहा है, लोग आमतौर पर पोस्टग्रेज़ में इन प्रकार के पैरामीटर को पार करने के बारे में कैसे जाते हैं?
उन लोगों के लिए हो चयनित उत्तरों के पीछे नहीं पढ़ा: ऐरे पैरामीटर * .NET Npgsql प्रदाता के साथ समर्थित हैं (हालांकि मैं यह नहीं कह सकता कि प्रश्न पूछने पर यह सच था या नहीं)। मेरा [नीचे जवाब] देखें (http://stackoverflow.com/a/7733714/957950)। – brichins