Mapping One-to-One subclass in Fluent NHibernate -
मेरे पास निम्न डेटाबेस संरचना है:
इवेंट तालिका
आईडी - गिड (पीके)
नाम - NVarChar
विवरण - NVarChar
SpecialEvent तालिका
आईडी - गाइड (पीके)
प्रारंभ - तिथि समय < Br> समाप्ति दिनांक - दिनांक समय
मेरे पास एक इवेंट इवेंट क्लास और एक स्पेशलाइवेंट वर्ग है जो इसे से प्राप्त करता है आखिरकार मेरे पास एक आवर्ती एवेन्ट वर्ग होगा जो इवेंट क्लास से भी वारिस होगा। यदि संभव हो, तो आईडी के साथ मैप किए गए एक-से-एक रिश्ते को बनाए रखने के दौरान मैं विशेष ईवेंट वर्ग को मैप करना चाहता हूं। क्या कोई मुझे सही दिशा में बता सकता है? धन्यवाद!
मैंने अपनी समस्या का पता लगाया। यहां मेरा कोड है:
सार्वजनिक सार वर्ग इवेंट: इकाई {सुरक्षित ईवेंट () {} सार्वजनिक इवेंट (स्ट्रिंग का नाम, डेटटाइम स्टार्टडेट) {this.Name = name; यह। StartDate = startDate; } सार्वजनिक वर्चुअल स्ट्रिंग Name {get; निजी सेट; } सार्वजनिक वर्चुअल स्ट्रिंग विवरण {get; सेट; } सार्वजनिक वर्चुअल दिनांकटाइम स्टार्टडेट {प्राप्त; संरक्षित सेट; } सार्वजनिक आभासी दिनांक समय? समाप्ति तिथि {प्राप्त; सेट; }} सार्वजनिक वर्ग के विशेष कार्यक्रम: घटना {संरक्षित SpecialEvent () {} सार्वजनिक स्पेशलएवेंट (डेटटाइम स्टार्टडेट, स्ट्रिंग का नाम): बेस (नाम, स्टार्टडेट) {}} पब्लिक क्लास आवर्ती एवेंट: इवेंट {सुरक्षित आवर्ती एवेन्ट () {} सार्वजनिक रिकूरिंगएवेंट (स्ट्रिंग नेम) , डेटटाइम स्टार्टडेट, डेटटाइम बेसडेट, इंट आवृत्ति अंतराल दिन): बेस (नाम, स्टार्टडेट) {this.RecurrenceIntervalDays = recurrenceIntervalDays; This.BaseDate = baseDate; } सार्वजनिक आभासी प्रत्यय पुनरावृत्ति अंतराल दिन {प्राप्त; संरक्षित सेट; } सार्वजनिक वर्चुअल दिनांकटाइम बेसडेट {प्राप्त; संरक्षित सेट; }} सार्वजनिक वर्ग EventMap: EntityMap & lt; Event & gt; {सार्वजनिक इवेंटमैप () {मैप (x = & gt; x.Name); मानचित्र (x = & gt; x.Description); मानचित्र (x = & gt; x.startout); मानचित्र (x = & gt; x.EndDate); }} सार्वजनिक वर्ग विशेषएवेंटमैप: उपवर्ग मैप & lt; स्पेशलएवेंट & gt; {सार्वजनिक स्पेशियलएवेंटमैप () {कुंजी कॉलम ("आईडी"); }} सार्वजनिक वर्ग आवर्ती एवेन्टमैप: उपवर्ग मानचित्र & lt; आवर्ती ईवेंट & gt; {सार्वजनिक आवर्ती एवेन्टमैप () {कुंजी कॉलम ("आईडी"); मानचित्र (x = & gt; x.BaseDate); मानचित्र (x = & gt; x.RecurrenceIntervalDays); }}
Comments
Post a Comment