2015-10-30 3 views
21

कोई भी जानता है क्यों डैपर .Execute(...) से एक int देता है?डैपर का एक्सेक्यूट (...) एक int वापस क्यों करता है?

मुझे यह कहीं भी दस्तावेज नहीं मिल रहा है।

+0

सब कुछ एक तरफ: यह मुझे एक डिजाइन सवाल लगता है। क्या आपने इसे github पृष्ठ पर कभी भी पूछा है? या परियोजना निर्माता? AFAIK, [मार्क ग्रेवेल] (http://stackoverflow.com/users/23354/marc-gravell) सह-लेखक में से एक है। आप उसे चैट या ट्विटर आदि पर पिंग कर सकते हैं .. –

+0

या, ओपन सोर्स होने के नाते, आप बस स्रोत ब्राउज़ कर सकते हैं और यह पता लगा सकते हैं कि क्या लौटाया जा रहा है। –

+0

कोई डिज़ाइन प्रश्न नहीं जानता था कि पूर्णांक क्या है। मैं इसके लिए जीएच पर कोई मुद्दा नहीं खोलूंगा। ऐसे ट्रिविया के साथ डेवलपर्स को परेशान क्यों करें? –

उत्तर

21

पूर्णांक आपकी क्वेरी से प्रभावित पंक्तियों की संख्या का प्रतिनिधित्व करता है।

यह एक पूर्णांक देता है ताकि आप जान सकें कि आपकी क्वेरी ने काम किया है या नहीं। यदि शून्य वापस आ गया है और आपको कुछ बदलने की उम्मीद है तो आपको पता है कि कोई समस्या है।

+0

धन्यवाद! @RahulTripathi यह मेरे लिए दोनों का जवाब देता है :) –

11

क्योंकि DbCommand.ExecuteNonQuery (जो डैपर आंतरिक रूप से उपयोग करता है, इसमें कोई संदेह नहीं है) प्रभावित पंक्तियों की संख्या के लिए एक int देता है। क्यूं कर? क्योंकि यह कम या ज्यादा मुक्त है, और केवल एक चीज है जिसके बारे में आप उचित रूप से एक सामान्य INSERT या अद्यतन के लिए वापस आ सकते हैं।

+0

यह इसे देना चाहिए था! –

संबंधित मुद्दे