खोज…


वाक्य - विन्यास

  • सार्वजनिक स्थैतिक SqlMapper.GridReader QueryMultiple (यह IDbConnection cnn, string sql, object param = null, IDbTransaction transaction = null, int? कमांड टाइमआउट / null, CommandType? कमांडटाइप = null)
  • सार्वजनिक स्थैतिक SqlMapper.GridReader QueryMultiple (यह IDbConnection cnn, CommandDefinition कमांड)

पैरामीटर

पैरामीटर विवरण
सीएनएन आपका डेटाबेस कनेक्शन, पहले से ही खुला होना चाहिए
एसक्यूएल SQL स्ट्रिंग को संसाधित करने के लिए, कई क्वेरीज़ होती हैं
परम से पैरामीटर निकालने के लिए वस्तु
SqlMapper.GridReader एक डैपर क्वेरी से कई परिणाम सेट पढ़ने के लिए इंटरफेस प्रदान करता है

आधार कई परिणाम उदाहरण

एक ही क्वेरी में कई ग्रिड लाने के लिए, QueryMultiple विधि का उपयोग किया जाता है। इसके बाद आपको प्रत्येक ग्रिड को क्रमिक रूप से GridReader खिलाफ क्रमिक कॉल के माध्यम से पुनः प्राप्त करने की अनुमति देता है।

var sql = @"select * from Customers where CustomerId = @id
            select * from Orders where CustomerId = @id
            select * from Returns where CustomerId = @id";

using (var multi = connection.QueryMultiple(sql, new {id=selectedId}))
{
   var customer = multi.Read<Customer>().Single();
   var orders = multi.Read<Order>().ToList();
   var returns = multi.Read<Return>().ToList();
} 


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow