7

मुझे पता है कि एडीओ.NET इकाइयों में प्राथमिक कुंजी के रूप में फ़ील्ड्स के समूह को कैसे चिह्नित किया जाए, लेकिन मुझे अद्वितीय बाधाओं या बाधाओं की जांच करने का कोई तरीका नहीं मिला है।मैं एडीओ.NET इकाई में बाधाओं को कैसे जोड़ सकता हूं?

क्या यह सुविधा डिजाइनर या ढांचे पर लापता है?

उत्तर

6

अद्वितीय कुंजी/कमी के लिए सहायता v4.0 में ADO.NET संस्थाओं में मौजूद नहीं है, का जवाब देख "one-to-one association on a foreign key with unique constraint", जहाँ डिएगो बी वेगा का कहना है:

मुझे यकीन है कि हम हेवन के लिए पता है ' टी 4.0 में प्राथमिक कुंजी के अलावा अद्वितीय कुंजी के लिए समर्थन जोड़ा गया।

वह करता है, फिर भी, प्रदान करते हैं एक संभावित समाधान,/(जो सभी सामान्य कैविएट्स के साथ आता है) हैक:

आप शायद के बारे में पता है, यह बार संभव करने के लिए करने के लिए "झूठ" है इकाई फ्रेमवर्क और इसे उदाहरण के लिए एसएसडीएल में बताएं, कि कुछ अद्वितीय कुंजी प्राथमिक कुंजी है। मुझे लगता है कि यह काम करेगा यदि वास्तविक प्राथमिक कुंजी एक सरोगेट कुंजी है (यानी एक पहचान कॉलम जो इस उद्देश्य के लिए जोड़ा गया था) और आपके पास मॉडल में इसे मानचित्र भी नहीं है।