2011-06-26 19 views
5

Entity Framework ठीक है लेकिन कुछ प्रश्न उप-इष्टतम हैं। क्या कोई हाथ से कुछ एमएस एसक्यूएल प्रश्न लिख सकता है या एमएस एसक्यूएल सर्वर 2008 आर 2 विचारों के रूप में, इस चयन को निष्पादित कर सकता है और फिर किसी भी तरह की संस्थाओं को उनके साथ जोड़ सकता है? मैंने कुछ जेनरेट किए गए एसक्यूएल की जांच की और वे काफी बदसूरत हैं ...अनुकूलन फ्रेमवर्क

प्रश्न 2: क्या एमएस एसक्यूएल सर्वर 2008 आर 2 कैशिंग प्रश्न है? मैं मजबूत कैशिंग करना चाहता हूं, मैं इसे कैसे ट्यून कर सकता हूं? (MySQL के साथ यह इतना आसान है)।

+0

आप किसी दृश्य से चयन कर सकते हैं, या यदि आपको अधिक नियंत्रण की आवश्यकता है, तो आप अपने SQL कथन को संग्रहीत प्रक्रिया में डाल सकते हैं और एंटीटी फ्रेमवर्क (विशेष रूप से INSERT, UPDATE, DELETE ऑपरेशंस के लिए उपयोगी) से इसका उपयोग कर सकते हैं। और हाँ- एसक्यूएल सर्वर बहुत सारे कैशिंग करता है और सबसे अधिक इस्तेमाल किए गए पृष्ठों को स्मृति में रखने में बहुत मेहनत करता है –

उत्तर

5

आपके पास आपके लिए बहुत सारे विकल्प उपलब्ध हैं। आप डेटाबेस के विरुद्ध एसक्यूएल निष्पादित करने के लिए EF 4.1 में ExecuteStoreCommand() का उपयोग कर सकते हैं, या आप संग्रहीत प्रक्रियाओं को ईएफ में भी मैप कर सकते हैं। इसके अलावा, यदि आवश्यक हो तो आप ईएफ में इकाइयों के रूप में विचारों को मानचित्र बना सकते हैं।

SQL सर्वर डेटा पृष्ठों के साथ-साथ निष्पादन योजनाओं के लिए बहुत परिष्कृत कैशिंग तंत्र है, और यह डेवलपर के लिए बहुत अधिक स्वचालित है। मैं उन परिचालनों के साथ ठोस उदाहरण के साथ एक प्रश्न पोस्ट करने का सुझाव दूंगा जो आप अनुकूलित करना चाहते हैं।

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