c# - Managing two relationships between 2 entities -


मेरे पास दो संस्थाएं हैं: UserProfile और इनबॉक्स

यह मेरा कोड UserProfile :

  सार्वजनिक आंशिक वर्ग UserProfile {सार्वजनिक इन्ट आईडी (get; सेट; } सार्वजनिक स्ट्रिंग उपयोगकर्ता नाम {get; सेट; } सार्वजनिक स्ट्रिंग पासवर्ड {get; सेट; } सार्वजनिक स्ट्रिंग प्रथम नाम {प्राप्त; सेट; } सार्वजनिक स्ट्रिंग LastName {get; सेट; } // -------------------------- सार्वजनिक आभासी आइकलिंग & lt; संदेश। इनबॉक्स & gt; इनबॉक्सस {प्राप्त करें; सेट; }} सार्वजनिक आंशिक कक्षा UserProfile {सार्वजनिक स्थिर शून्य विन्यास (डीबीएमोडेलबिल्डर एमबी) {mb.Entity & lt; UserProfile & gt; ()। HasKey (up = & gt; up.Id); }}  

और यह इनबॉक्स के लिए मेरा कोड है:

  सार्वजनिक आंशिक कक्षा इनबॉक्स {सार्वजनिक इन्ट आईडी}; सेट; } सार्वजनिक int UserId {get; सेट; } // एफके को यूज़रप्रोफाइल सार्वजनिक खाता.यूसरप्रोफाइल यूज़र {get; सेट; } सार्वजनिक तिथिटाइम संदेशडेटटाइम {प्राप्त करें; सेट; } सार्वजनिक स्ट्रिंग प्रसंग {get; सेट; } सार्वजनिक प्रदाता SenderId {get; सेट; } // उपयोगकर्ता के लिए एफके: सार्वजनिक खातों को भेजें। यूज़रप्रोफाइल प्रेषक {get; सेट; }} सार्वजनिक आंशिक कक्षा इनबॉक्स {सार्वजनिक स्थिर शून्य कॉन्फ़िगर करें (डीबीएमडेलबिल्डर एमबी) {एमबी.इन्टीटी & lt; इनबॉक्स & gt; ()। हैके (अप = & gt; अप.आईडी); Mb.Entity & lt; Accounts.UserProfile & gt; ()। HasMany (up = & gt; up.Inboxes)। अनिवार्य साथ (पी = & gt; पीयूसर) .HasForeignKey (p = & gt; p.UserId); Mb.Entity & lt; Accounts.UserProfile & gt; ()। HasMany (up = & gt; up.Inboxes)। अनिवार्य साथ (पी = & gt; पी। सेंडर) .HasForeignKey (पी = & gt; पी। सेंडरआईडी); }}  

मैं इनबॉक्स और UserProfile के बीच के इन दोनों संबंधों को कैसे प्रबंधित कर सकता हूं

यदि आपके पास डीटीओ है जो आप को इनबॉक्स को जोड़ने के लिए यूज़र / यूआई के सामने दिखाते हैं, तो डीटीओ में यूजर / प्रेषक गुण शामिल नहीं होना चाहिए, केवल आईडी एसडर / UserId, लेकिन इनबॉक्स इकाई में उन्हें रखें, जैसा कि आपको उपयोगकर्ता / प्रेषक को इनबॉक्स इकाई से कुछ विवरण लोड करने की आवश्यकता है, इसलिए UserProfile तालिका के साथ जुड़ने के बजाय, आप एंटीटी-फ्रेमवर्क का उपयोग करके इसे शामिल कर सकते हैं। उम्मीद है की वो मदद करदे।


Comments

Popular posts from this blog

winforms - C# Form - Property Change -

javascript - amcharts makechart not working -

java - Algorithm negotiation fail SSH in Jenkins -