IMO, यहाँ सही तरीका है नहीं (स्वीकृत उत्तर के अनुसार) डेटाबेस विशिष्ट पैरामीटर उपसर्ग का उपयोग करें (इसलिए @ sql-सर्वर के लिए, : oracle के लिए) - बल्कि:किसी भी उपसर्ग का प्रयोग न करें बिल्कुल . तो अंततः यह है:
il.Emit(OpCodes.Ldstr, prop.Name);
(आदि)
विशेष रूप से, एक static संपत्ति खराब होगी क्योंकि यह आपको प्रति AppDomain . एक विक्रेता तक सीमित कर देगी ।
इस बदलाव के साथ डैपर को अपडेट कर दिया गया है। यह अब गतिशील रूप से BindByName . का भी पता लगाता है और इसे तदनुसार सेट करता है (सब कुछ OracleCommand . के संदर्भ की आवश्यकता के बिना )।