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