linq-to-sql के साथ तालिका पर linq-to-sql के साथ एक त्रुटि प्राप्त करने से मुझे यह त्रुटि दे रही है "तालिका (मित्र) 'पर ऑपरेशन बनाएं, अपडेट करें या हटाएं नहीं कर सकते हैं क्योंकि इसकी कोई प्राथमिक कुंजी नहीं है। " एक समग्र प्राथमिक कुंजीएक समग्र प्राथमिक कुंजी
उत्तर
LINQ-to-SQL प्राथमिक तालिका के रूप में एक फ़ील्ड int के साथ सर्वश्रेष्ठ प्रदर्शन करता है। यदि आपके पास एक समग्र प्राथमिक कुंजी है, तो आपकी सर्वश्रेष्ठ शर्त एक पूर्णांक फ़ील्ड का उपयोग करके उस तालिका के लिए सरोगेट कुंजी बनाना है।
LinqToSql के रूप में डाउनवोट समग्र प्राथमिक कुंजी के साथ काम करता है, जब कोई उचित नहीं होता है तो आपको सरोगेट पूर्णांक जोड़ने की आवश्यकता नहीं होती है (उदाहरण के लिए यदि समग्र कुंजी स्वाभाविक रूप से पंक्ति की वांछित विशिष्टता को लागू करती है)। इसके बजाय आप 2 कॉलम गुणों को मैन्युअल रूप से डीबीएमएल फ़ाइल में 'प्राथमिक कुंजी = ट्रू' पर सेट कर सकते हैं और LinqToSQL अपेक्षा के अनुसार काम करेगा। –
आप बिल्कुल सही हैं। आप सरोगेट भी बना सकते हैं और एकाधिक कॉलम पर एक अद्वितीय बाधा निर्दिष्ट कर सकते हैं। सवाल यह हो जाता है कि आप संयुक्त प्राथमिक कुंजी को मैन्युअल रूप से प्रबंधित करना चाहते हैं या LINQ-to-SQL को एकल पूर्णांक कुंजी को प्रबंधित करने की अनुमति देना चाहते हैं या नहीं। मैं खुद को एकल पूर्णांक प्राथमिक कुंजी पसंद करता हूं, मुख्य रूप से क्योंकि मैं समग्र विदेशी कुंजी का प्रशंसक नहीं हूं। आपका अनुभव और वरीयता सम्मानजनक रूप से भिन्न हो सकती है ... –
मैं पूरी तरह से ल्यूक से सहमत हूं। लिंक से एसक्यूएल को खुश करने के लिए बस एक सरोगेट कुंजी बनाना उचित कारण नहीं है। –
- 1. एक समग्र प्राथमिक कुंजी
- 2. एक समग्र प्राथमिक कुंजी
- 3. मौजूदा समग्र प्राथमिक कुंजी
- 4. समग्र प्राथमिक कुंजी
- 5. PostgreSQL समग्र प्राथमिक कुंजी
- 6. जेपीए समग्र प्राथमिक कुंजी
- 7. समग्र प्राथमिक कुंजी या नहीं?
- 8. एक समग्र प्राथमिक कुंजी नकली? रेल
- 9. एसक्यूएल सर्वर 2008 एक समग्र प्राथमिक कुंजी
- 10. ओरेकल समग्र प्राथमिक कुंजी/विदेशी कुंजी प्रश्न
- 11. ईबीन - समग्र प्राथमिक कुंजी जिसमें विदेशी कुंजी
- 12. ट्यूपल संस्करण और समग्र प्राथमिक कुंजी
- 13. समग्र प्राथमिक कुंजी और अतिरिक्त अनुक्रमणिका
- 14. समग्र प्राथमिक कुंजी, विदेशी कुंजी। ऑब्जेक्ट या कुंजी का संदर्भ?
- 15. समग्र प्राथमिक कुंजी और विदेशी कुंजी बाधा त्रुटि
- 16. SQL सर्वर एक समग्र प्राथमिक कुंजी कैसे संग्रहीत करता है?
- 17. समग्र प्राथमिक और कार्डिनालिटी
- 18. एक समग्र अद्वितीय इंडेक्स (गैर-प्राथमिक)
- 19. संग्रहीत प्रक्रिया में तालिका वैरिएबल पर समग्र प्राथमिक कुंजी
- 20. Django या समग्र प्राथमिक कुंजी के लिए समान
- 21. इकाई ढांचे का उपयोग कर समग्र प्राथमिक कुंजी बनाना 4.1
- 22. पूर्ण समग्र प्राथमिक/विदेशी कुंजी समर्थन के साथ PHP ओआरएम
- 23. समग्र प्राथमिक कुंजी होने के फायदे और नुकसान ...
- 24. कैसे एक प्राथमिक कुंजी
- 25. एक प्राथमिक कुंजी
- 26. एक यादृच्छिक प्राथमिक कुंजी
- 27. एसक्यूएल टेबल विदेशी कुंजी जो एक समग्र प्राथमिक कुंजी का हिस्सा है
- 28. समग्र विदेशी कुंजी बाधा
- 29. कोई प्राथमिक कुंजी
- 30. समग्र कुंजी इकाई फ्रेमवर्क बनाना
यह ठीक है, मैं linq से सहमत हूं। – garik
क्या आपका मतलब एक समग्र प्राथमिक कुंजी है? –