2010-04-19 15 views
5

आप HBM फ़ाइलों के शीर्ष पर से प्रकार का उपयोग करने नाम स्थान और विधानसभा निर्दिष्ट कर सकते हैं:प्रकार फ़ाइलें

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="MyCorp.MyAssembly" namespace="MyCorp.MyAssembly.MyNamespace"> 

आप एक ही भीतर कई विधानसभाओं/नामस्थान से प्रकार का उपयोग कर सकते मैपिंग फ़ाइल, और यदि ऐसा है तो ऐसा करने के लिए वाक्यविन्यास क्या है?

उत्तर

3

जैसा कि बेन ने कहा, आप योग्य प्रकार के नामों का उपयोग कर सकते हैं।

हालांकि, एनएचबर्ननेट में सामान्य अभ्यास प्रत्येक वर्ग के लिए एक अलग फ़ाइल में मैपिंग रखना है, जिससे इसे बनाए रखना आसान हो जाता है।

व्यक्तिगत रूप से, मैं कभी कभी समूह से संबंधित एक ही फाइल में कक्षाएं, लेकिन वह यह (जैसे XYHeader और XYDetail) है।

विभिन्न असेंबली (जो आमतौर पर विभिन्न सबडोमेन का संकेत देते हैं) से आने वाले प्रकारों के लिए, मैं अलग-अलग परियोजनाओं का भी उपयोग करता हूं।

4

आप HBM फ़ाइल के ऊपर से डिफ़ॉल्ट विधानसभा और नाम स्थान परिभाषाओं को हटा सकते हैं और फिर पूरी तरह से योग्य प्रकार नाम जब भी मैपिंग फ़ाइल में पाए जाते हैं इस प्रकार निर्दिष्ट करें:

Namespace.TypeName,Assembly.Name 

सुंदर नहीं है, लेकिन यह काम करता हैं।

संबंधित मुद्दे