c# - Create child using existing record abstract class -
मेरे पास फ़ील्ड के साथ वर्ग व्यक्ति
है:
- PersonID (पीके)
- नाम
- प्रथम नाम
और वर्ग सदस्य
फ़ील्ड के साथ:
- पर्सनआईडी (एफके एंड पीके)
- फ़ंक्शन
- के बाद से सदस्य < / Ul>
सदस्य
से व्यक्ति
से प्राप्त होता है इसलिए डेटाबेस में इसके पास फ़ील्ड है नाम
और प्रथम नाम
।
जब मैं सीधे सदस्य बनाऊँगा, तो मैं सभी डेटा टेक्स्ट बॉक्स में दूंगा और इसे डेटाबेस में भेजें जब मैं सदस्य बनाता हूं, तो डेटाबेस स्वचालित रूप से एक व्यक्ति बनाता है, जो अच्छा है। लेकिन , जब मेरे पास एक मौजूदा व्यक्ति है, तो मैं उस सदस्य को बनाने के लिए इस डेटा का उपयोग करना चाहता हूं, जैसे कि उस व्यक्ति को अपग्रेड करना, लेकिन डेटाबेस के बिना एक नया व्यक्ति रिकॉर्ड बनाना क्योंकि इसकी आवश्यकता नहीं है क्योंकि मेरे पास पहले से ही व्यक्ति है रिकॉर्ड।
यह कैसे C # और MVC
में किया जाता है?
पीएस: डीबीएमएस SQL सर्वर 2008 है
आप शायद क्लॉज का उपयोग करके डालने / अपडेट क्वेरी को लागू करना चाहते हैं ऐसा लग सकता है:
सदस्य के रूप में उपयोग कर रहा है (चयन करें @person_id person_id) एस एस पर t.Person_id = s.person_id जब मिलान की गई सेट अब सेट ... जब तब शामिल नहीं मिला (Person_id, name, ...) VALUES (s.person_id, @name, ...);
इसलिए जब आप मान 0 या शून्य या किसी भी गैर-मौजूद डेटाबेस में से @person_id
चर को पास करते हैं तो आपको नया रिकॉर्ड मिल जाएगा, अन्यथा, अगर डीपी में किसी भी रिकॉर्ड के साथ @person_id
मिलान, यह अपडेट हो जाएगा
Comments
Post a Comment