How do I use Entity Framework 4.0 Inserting event to add items on insert -


मेरा मानना ​​है कि मेरे पास 2 टेबल हैं

usersTable

  • userid नहीं guid Null
  • उपयोगकर्ता नाम nvarchar
  • ... और अधिक फ़ील्ड

अनुच्छेदटाले

  • लेखविराम int नहीं रिक्त
  • अनुच्छेद ntext
  • उपयोगकर्ता नाम की गलती नल
  • उपयोगकर्ता नाम nvarchar नल नहीं
  • ... अधिक फ़ील्ड
< P> एक आलेख जोड़ने के लिए, एक उपयोगकर्ता लॉगिन हो चुका है। इसलिए मैं अपना यूजर आईडी और यूज़रनेम प्राप्त करने के लिए ऐसा करता हूँ

  'वर्तमान उपयोगकर्ता में मंद उपयोगकर्ता के रूप में लॉगिन हो गया है सदस्यत्व सदस्य = सदस्यता। गेटयूसर ( ) 'उपयोगकर्ता के यूज़रआईड मान पर वर्तमान में लॉग ऑन किए जाने का निर्धारण करें, वर्तमान में यूजर के रूप में गइज = सीटीपी (वर्तमान उपयोगकर्ता। प्रदाता उपयोगकर्ता, गुड)  

मुझे क्या चाहिए, जब एक आलेख अनुच्छेद तालिका में डाला जाता है लॉग इन उपयोगकर्ता, मैं लेख तालिका में उपयोगकर्ता नाम और userid जोड़ना चाहते हैं। मैं Entity FrameWork 4.0 का उपयोग कर रहा हूँ और VB में प्रोग्रामिंग धन्यवाद ISEID

आप अपने ऑब्जेक्ट में SaveChanges विधि को ओवरराइड कर सकते हैं संदर्भ और उसके बाद उन संस्थाओं की जांच करें जो सम्मिलित राज्य में हैं। इसलिए यदि आप वस्तु को संदर्भित करते हैं तो सदस्यता एंटीटीस कहलाता है और यह आपके लिए स्वतः उत्पन्न होता है, तो आप आंशिक कक्षा बना सकते हैं जिसे सदस्यतापूर्ति कहा जाता है।

में सी # ...

  सार्वजनिक आंशिक वर्ग सदस्यताएं {सार्वजनिक ओवरराइड इंट सेव चेंजस (सेववॉशन ऑप्शंस) {var सदस्यता = यह। ऑब्जेक्टस्टेट प्रबंधक। गेट ऑब्जेक्टस्टेट एंट्रीज (एंटिटीस्टेट। एडेड)। चयन करें (ई = & gt; ई। एन्टीटी) .ओलिस्ट (); // अपने डेटा को सम्मिलित करने से पहले आपको क्या करना चाहिए ... int changes = base.SaveChanges (options); }}  

मैंने इस कोड का परीक्षण नहीं किया है, लेकिन इसे काम करना चाहिए ..


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -