के साथ एमवीसी-मिनी-प्रोफाइलर का उपयोग करना मैं कुछ पूर्व-मौजूदा एसक्यूएलकनेक्शन संग्रहीत प्रक्रिया कोड के साथ (भयानक) एमवीसी-मिनी-प्रोफाइलर का उपयोग करने का प्रयास कर रहा हूं (हम ईएफ या एल 2 एस का उपयोग नहीं करते हैं, केवल एडीओ .NET से SQL सर्वर 2008)। मैं इस तरह के कोड में विरासत ProfiledDb
प्रकारों को एकीकृत करने के तरीके पर कुछ मार्गदर्शन की तलाश में हूं।ADO.NET SqlConnection
var con = new SqlConnection("connectionstring");
var cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = con;
cmd.CommandText = "SP_STORED_PROCEDURE_NAME";
cmd.Paramters.Add("recordsetid",SqlDbType.UniqueIdentifier).Value = recordsetid;
var dSet = new DataSet();
var da = new SqlDataAdapter(cmd);
da.fill(dSet);
<parse DataSet>
किसी भी विरासत ADO.NET उपयोगकर्ताओं क्योंकि सतह ऐसा लगता है कि एसक्यूएल प्रोफाइलर इस स्थिति के लिए लागू किया जाना चाहिए पर बहुत अच्छा होगा हमारे लिए यहाँ मदद
नीचे सैम की प्रतिक्रिया के आधार पर मैंने केवल डैपर को लागू किया और कोड की 50 लाइनों को लगभग 20 तक ले लिया और जटिलता में काफी कमी आई। मैं पैरामीटर संग्रह के लिए 'DbDataReader' और' DbType.Guid' का उपयोग कर SqlDataReaders के लिए एक समाधान को कार्यान्वित करने में सक्षम था ('System.Data.Common' equivelant के साथ सभी एमएस एसक्यूएल विशिष्ट बिट्स को प्रतिस्थापित कर रहा है)। जैसा कि सैम ने उल्लेख किया है कि यह बहुत अधिक वर्बोज़ है और आप बहुत सारे बॉयलरप्लेट कोड लिखते हैं और आप बेहतर SqlDataAdapter – TodK