मैं .NET कोर को एक एएसपी.NET 4.5 एप्लिकेशन पोर्ट करने का प्रयास कर रहा हूं और मेरे पास एक वास्तविक समस्या है जिसे मैं समझ नहीं पा रहा हूं।.NET कोर इकाई फ्रेमवर्क संग्रहित प्रक्रियाएं
मेरा मौजूदा एप्लिकेशन संग्रहीत प्रोसेस निष्पादित करता है जो एकाधिक डेटाटेबल्स के साथ एक डेटासेट लौटाता है। इकाई फ्रेमवर्क स्वचालित रूप से लौटाए गए फ़ील्ड को मेरी इकाई गुणों पर मैप कर सकता है लेकिन डेटासेट (स्वाभाविक रूप से) में पहले डेटाटेबल के साथ ही काम करता है।
तो मैं बस यह पता लगाने की कोशिश कर रहा हूं कि मॉडल निर्माण प्रक्रिया को किसी भी तरह से रोकना संभव है और डेटासेट को संसाधित करने के लिए कस्टम कोड का उपयोग करें और इकाई फ़ील्ड सेट करने के लिए अन्य डेटाटेबल्स को देखें।
मुझे पता है कि मैं संग्रहित प्रक्रिया को सीधे SqlConnection
का उपयोग करके निष्पादित करने के सामान्य तरीके का उपयोग कर सकता हूं लेकिन मुझे आश्चर्य है कि एंटीटी फ्रेमवर्क के पास पहले से ऐसा करने का कोई तरीका है या नहीं।
शायद यह उत्तर सहायक है? http://stackoverflow.com/a/9987939/968301 –
इसलिए मैंने अभी देखा है कि डेटाटेबल और डेटासेट और उनके सभी मित्र .NET कोर में समर्थित नहीं हैं क्योंकि उन्हें विरासत माना जाता है। तो मुझे इसके बजाय डीबीआरडर का उपयोग करना होगा। क्या मैं इस धारणा में सही हूं? – DKhanaf
मुझे लगता है कि आप अपनी संग्रहित प्रो को इस तरह से निष्पादित कर सकते हैं: 'dbContext.TableName.FromSql (" store_proc ") 'मुझे यकीन नहीं है कि क्या यह आपके सभी फ़ील्ड को अन्य तालिकाओं से मैप करेगा। –