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

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

scala - Play Framework - how to bind form to a session field -

Firefox reacting to JQuery setTimeout that doesn't apply -