का उपयोग कर स्थानिक इंडेक्स कैसे बनाएं, सवाल यह है कि सवाल पर्याप्त है। क्या एंटिटी फ्रेमवर्क 6.1 धाराप्रवाह एपीआई का उपयोग कर स्थानिक इंडेक्स बनाना संभव है?ईएफ 6.1 धाराप्रवाह एपीआई
उत्तर
संक्षिप्त उत्तर- नहीं, यह नहीं है। मैंने इसे blogs में संदर्भित रूप से संदर्भित किया है और कार्यान्वयन का कोई ठोस उदाहरण नहीं मिला है। ऐसा लगता है कि स्थानिक इंडेक्स फ़िल्टर किए गए इंडेक्स हैं, जो एंटीटी फ्रेमवर्क में समर्थित नहीं हैं।
मेरे उत्तर के समर्थन के रूप में मैंने एंटिटी फ्रेमवर्क (6.1) के नवीनतम संस्करण के साथ एक पीओसी कंसोल ऐप बनाया। मैं निम्न चरणों के
- एक मॉडल है कि प्रकार DbGeography
- सक्षम स्वत: माइग्रेशन
एक सूचकांक के योग के साथ प्रवास का बीमा चलाया गया था -verbose Ran अद्यतन-डाटाबेस का एक गुण था बनाया लिया। सूचकांक निम्नलिखित प्रयोग किया है:
modelBuilder.Entity<LocationEntity>().Property(t => t.Coordinates).HasColumnAnnotation("Index", new IndexAnnotation(new IndexAttribute("ix_locationentity_coordinates")));
कोई अनुक्रमणिका बनाए गए थे, लेकिन न तो ऐप्लिकेशन क्रैश किया था। मैं इस पर क्रमपरिवर्तन का प्रयास कर सकता हूं, लेकिन मेरा उदाहरण इकाई ढांचे के सम्मेलन का पालन करना प्रतीत होता है: Official Fluent Documentation
मुझे ऐसा करने का एकमात्र तरीका "कस्टम" माइग्रेशन के माध्यम से है। ईएफ 6 में, मैं एक माइग्रेशन जोड़ता हूं (नीचे दिए गए उदाहरण में इसका नाम "वी 1" है), जिसके परिणामस्वरूप रिक्त अप() और डाउन() विधियों के साथ एक नया माइग्रेशन होता है। फिर आप "सामान्य" माइग्रेशन प्रवाह में रखने के लिए अद्यतन-डेटाबेस चलाने से पहले इन विधियों में कस्टम SQL आदेश जोड़ सकते हैं।
इन सुविधाओं को जोड़ने के लिए मौजूदा माइग्रेशन को संशोधित करना संभव है, लेकिन मैं अपने कस्टमाइज्ड लोगों से अलग अपने स्वचालित मचान माइग्रेशन को रखने के लिए अभ्यास करना पसंद करता हूं।
public partial class V1 : DbMigration
{
public override void Up()
{
Sql("CREATE SPATIAL INDEX [IX_UserProfileAddresses_Location] ON [dbo].[UserProfileAddresses](Location)");
}
public override void Down()
{
Sql("DROP INDEX [IX_UserProfileAddresses_Location] ON [dbo].[UserProfileAddresses]");
}
}
एक आदर्श विधि नहीं है, लेकिन बहुत बुरा नहीं है क्योंकि यह ईएफ के लिए "सामान्य" माइग्रेशन पैटर्न का पालन करता है।
- 1. एंटिटी फ्रेमवर्क धाराप्रवाह एपीआई क्या है?
- 2. धाराप्रवाह एपीआई डीबग कैसे करें?
- 3. एएसपीनेट एमवीसी 5 ईएफ 6 में धाराप्रवाह एपीआई का उपयोग कर मैप टेबल?
- 4. ईएफ 6.1 कोड से पहले एक एसक्यूएल व्यू जेनरेट करना
- 5. आंतरिक ऑब्जेक्ट गुणों के लिए ईएफ कोर धाराप्रवाह मैपिंग
- 6. एफई 6.1 अनोखा Nullable सूचकांक
- 7. इकाई फ्रेमवर्क कोड धाराप्रवाह एपीआई कॉन्फ़िगरेशन
- 8. इकाई फ्रेमवर्क धाराप्रवाह API
- 9. ईएफ सीटीपी 5 फ्लुएंट एपीआई
- 10. ईएफ कोड पहला: फ्लुएंट एपीआई
- 11. डीबी- एएसपी.NET वेब एपीआई 2 + ईएफ 6
- 12. आईओएस 6.1
- 13. आईओएस 6.1
- 14. एक्सकोड 6.1
- 15. एक्सकोड 6.1
- 16. धाराप्रवाह निबर्ननेट
- 17. धाराप्रवाह NHibernate
- 18. धाराप्रवाह-एफएमपीपीई
- 19. धाराप्रवाह NHibernate
- 20. एएसपी.नेट एमवीसी में धाराप्रवाह एपीआई को कैसे कार्यान्वित करें?
- 21. धाराप्रवाह निबर्ननेट r1.0 धाराप्रवाह मैपिंग अक्षम आलसी लोड
- 22. ईएफ 7 समर्थन enums करता है?
- 23. ईएफ
- 24. ईएफ
- 25. ईएफ
- 26. ईएफ
- 27. ईएफ
- 28. ईएफ
- 29. आईओएस 5.1 और 6.1
- 30. आईफोन 6.1 सिम्युलेटर