मैं अपनी एमवीसी वेबसाइट और एज़ूर एसक्यूएल बैकएंड के लिए पहले ईएफ 6 कोड का उपयोग कर रहा हूं। Azure Portal SQL पृष्ठ में कई इंडेक्स अनुशंसाएं हैं जिन्हें क्लिक के साथ लागू किया जा सकता है। हालांकि, मुझे अपने ईएफ डेटा मॉडल पर प्रभावों का यकीन नहीं है। मुझे पता है कि अगर मैं डेटाबेस से तालिकाओं, फ़ील्ड्स इत्यादि को सीधे जोड़ या निकालना चाहता हूं, तो ईएफ शिकायत करेगा कि मेरा मॉडल और डीबी सिंक से बाहर है और चीजें खराब हैं। इंडेक्स के बारे में क्या? अगर मैंने एज़ूर को स्वचालित रूप से एक अनुशंसित इंडेक्स जोड़ने दिया है, तो क्या ईएफ को इसके बारे में भी पता चलेगा? क्या इससे समस्याएं पैदा होंगी?Azure SQL: इंडेक्स सलाहकार लागू करना प्रभाव ईएफ माइग्रेशन बदल जाएगा?
उत्तर
अनुक्रमणिका के बारे में क्या? अगर मैंने एज़ूर को स्वचालित रूप से एक अनुशंसित इंडेक्स जोड़ने दिया है, तो क्या ईएफ को इसके बारे में भी पता चलेगा? यह समस्या पैदा होगी? ...
एफई इसके बारे में पता है की जरूरत नहीं है और यह किसी भी समस्याओं के कारण नहीं होते, इसकी क्वेरी अनुकूलक जो उन अनुक्रमित का उपयोग करता है अगर वे usefull.All सूचकांक सिफारिशों के एक चुटकी के साथ लिया जाना चाहिए रहे हैं नमक और सावधानीपूर्वक मूल्यांकन के बाद ही लागू किया जाना चाहिए।
मेरे अनुभव में, हाँ इंडेक्स अनुशंसाएं इकाई फ्रेमवर्क माइग्रेशन के साथ समस्याएं पैदा कर सकती हैं। वे एंटिटी फ्रेमवर्क को स्वयं प्रभावित नहीं करेंगे, यह खुशी से डेटाबेस से कनेक्ट होगा, भले ही यह इंडेक्स के बारे में कुछ भी नहीं जानता है, लेकिन जब आप नए माइग्रेशन लागू करने के लिए समय आते हैं तो आप समस्याएं मार सकते हैं।
उदाहरण के तौर पर, आप अपने टेबल में से एक को एक नई अनुशंसित अनुक्रमणिका लागू करने के लिए Azure पोर्टल का उपयोग करते हैं। बाद के चरण में आप इस तालिका को दोबारा प्रतिक्रिया देते हैं और एक माइग्रेशन बनाते हैं जो कॉलम को हटा देता है। जब आप इसे लागू करने का प्रयास करते हैं तो यह माइग्रेशन विफल हो सकता है, क्योंकि इंडेक्स (जिसे ईएफ के बारे में पता नहीं है) कॉलम पर निर्भर है।
यह परिदृश्य शायद असंभव है लेकिन यह सिफारिश करने के बारे में भूल जाने के बाद आप इसे यात्रा कर सकते हैं। यदि आप Azure को स्वचालित रूप से इन सिफारिशों को स्वचालित रूप से लागू करने देते हैं तो यह एक और समस्या है। सबसे बुरी बात यह है कि आप इन मुद्दों को तब तक नहीं दबाएंगे जब तक कि आप उत्पादन करने की कोशिश नहीं करते हैं - आप उन्हें स्टेजिंग/टेस्ट वातावरण में नहीं देख सकते हैं क्योंकि उपयोग पैटर्न अलग होंगे और इसलिए इंडेक्स अनुशंसाएं अलग-अलग हो सकती हैं।
- 1. ईएफ माइग्रेशन?
- 2. ईएफ माइग्रेशन: रोलबैक आखिरी बार माइग्रेशन माइग्रेशन?
- 3. ईएफ 5 कोड प्रथम माइग्रेशन थोक SQL डेटा सीडिंग
- 4. एसक्यूएल Azure तालिका एफई माइग्रेशन
- 5. स्पष्ट माइग्रेशन (ईएफ 5) (माइग्रेशन लंबित) उत्पन्न करने में असमर्थ
- 6. यादृच्छिक() कभी बदल जाएगा?
- 7. ईएफ पिछड़ा संगत डीबी माइग्रेशन
- 8. Azure वेब ऐप में ईएफ कनेक्शन स्ट्रिंग सेट करना
- 9. Azure
- 10. SQL Azure
- 11. SQL Azure
- 12. एडब्ल्यूएस माइग्रेशन के लिए Azure
- 13. SQL Azure से SQL Server
- 14. एक Azure SQL डेटाबेस
- 15. ईएफ (इकाई फ्रेमवर्क) 4.3 माइग्रेशन टूल ईएफ 4.1 डीबी
- 16. Azure SQL Elastic Scale
- 17. क्या ईएफ माइग्रेशन "माइग्रेशन" फ़ोल्डर का स्थान बदलना संभव है?
- 18. ईएफ माइग्रेशन ऑब्जेक्ट पहले से मौजूद है
- 19. मैं SQL Azure
- 20. सी # ईएफ 6 इंडेक्स विशेषता
- 21. Azure वेब ऐप को Azure SQL डेटाबेस
- 22. Azure SQL DW
- 23. एफ # डेटा एक्सेस और ईएफ माइग्रेशन
- 24. Azure SQL डेटाबेस
- 25. पोस्टग्रेज़ में सलाहकार ताले प्राप्त करना
- 26. SQL Azure लॉगिन
- 27. Azure SQL सर्वर सुरक्षा
- 28. SQL Azure Federations
- 29. Azure पर T-SQL
- 30. लार्वेल 4 माइग्रेशन स्कीमा - इंडेक्स लम्बाई