2010-02-03 6 views
8

हम कैश किए गए ऑब्जेक्ट्स के लिए Asp.Net MVC में एसक्यूएल निर्भरता कैसे लागू कर सकते हैं?एएसपी.नेट एमवीसी में एसक्यूएल निर्भरता कैसे लागू करें?

+3

यह मदद मिलेगी अगर आप अपने प्रश्न में और अधिक विस्तार भी शामिल है। ऐसा लगता है जैसे आप कैश में ऑब्जेक्ट्स संग्रहीत करते समय एक SQLD निर्भरता का उपयोग करने के बारे में पूछ रहे हैं। लेकिन एमवीसी के बिना सीधे एएसपी.नेट में नकदी का उपयोग करने से अलग नहीं है। दूसरी तरफ आउटपुट कैशिंग, एक अलग कहानी है। यदि आप अपने प्रश्न में थोड़ा और प्रयास करते हैं, तो आपको एक बेहतर जवाब मिल सकता है। –

उत्तर

2

MSDN says:

निर्भरता की स्थापना करने के लिए, आप एक या अधिक SqlCommand वस्तुओं के लिए एक SqlDependency वस्तु संबद्ध करना होगा। नोटिफिकेशन प्राप्त करने के लिए, आपको ऑन चेंज ईवेंट की सदस्यता लेनी होगी।

यदि आप अपने डेटा मॉडल के लिए ओआरएम का उपयोग कर रहे हैं, तो मुझे यकीन नहीं है कि यह कैसे लागू होता है।

अधिक यहाँ जानकारी:

http://msdn.microsoft.com/en-us/library/t9x04ed2.aspx

+1

खैर, SqlDependency को एक SQL क्वेरी की आवश्यकता होती है जो केवल SQL सर्वर क्वेरी अधिसूचनाओं में अनुमत सुविधाओं का उपयोग कर सकती है। चूंकि आपका ओआरएम बहुत अधिक संभावना इस सुविधा के बारे में नहीं जानता है, इसका मतलब है कि आपको एक मानक एसक्यूएल क्वेरी लिखनी है। आपका ओआरएम आपको एसक्यूएल क्वेरी देने में सक्षम होगा जो यह एक निश्चित ओआरएम-शैली क्वेरी निष्पादित करने के लिए उपयोग करेगा। तो आपके विकल्प मैन्युअल रूप से क्वेरी लिखने के लिए हैं जो डेटा को बदलने की संभावना है, या ओआरएम की क्वेरी का उपयोग करें, और उम्मीद है कि यह SQL सर्वर क्वेरी अधिसूचना के लिए अनुमति के नियमों के अंतर्गत आता है। –

+0

@Craig: जानकारी के लिए धन्यवाद। –

+3

एक और चीज जो मैं जोड़ना भूल गया: क्वेरी नोटिफिकेशन SQL सर्वर पर एक निश्चित डिग्री लोड डाल दिया। तो आप उनमें से कुछ के रूप में संभवतः उपयोग करना पसंद करेंगे। इसलिए, यदि आप अपने ओआरएम के माध्यम से प्रश्न लिख रहे हैं, तो संभवतः आप लिखने वाली प्रत्येक ओआरएम क्वेरी के लिए एक क्वेरी अधिसूचना नहीं बनाना चाहते हैं। आप शायद एकल, मैन्युअल रूप से लिखित क्वेरी का उपयोग करना पसंद करेंगे, जो एक ही प्रकार के ओआरएम प्रश्नों के लिए उपयुक्त सूचनाएं प्रदान कर सकता है जो समान डेटा को स्पर्श करते हैं। –

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