2009-02-09 17 views
5

मैं एक संपादकहाइबरनेट/NHibernate मैपिंग फ़ाइल संपादक

http://www.hibernate.org/hib_docs/nhibernate/html/mapping.html

में बनाया से मदद की है, और एक जीयूआई फैशन में XML फ़ाइलों के सरल संपादन की अनुमति देता है कि के लिए देख रहा हूँ। मुझे एहसास है कि कोडस्मिथ और माईजनरेशन है, लेकिन मुझे याद है कि इन्हें केवल एक ही रास्ता है, और मौजूदा एचबीएम फाइलों को संपादित करने की अनुमति न दें।

उत्तर

6

शायद ओरेन एनी द्वारा एनएचबीर्नेट क्वेरी विश्लेषक को देखने के लायक है।

NHibernate Query Analyzer Screenshot http://img6.imageshack.us/img6/5617/nhqa.gif

पुरानी परियोजना पृष्ठ (फ्लैश डेमो के साथ): http://ayende.com/projects/nhibernate-query-analyzer.aspx

नया प्रोजेक्ट पृष्ठ: http://www.assembla.com/wiki/show/NHibernateQueryAnalyzer

हो जाएगा ताकि मुख्य रूप से HQL प्रश्नों यह भी एक काफी उपयोगी HBM संपादक है विश्लेषण करने के लिए इस्तेमाल किया एचबीएम फाइलों के लिए संपादन की अनुमति दें और प्रत्येक मैपिंग नोड के लिए सभी उपलब्ध विशेषताओं को दिखाएंगे।

यह देखते हुए कि आप स्रोत कोड डाउनलोड कर सकते हैं, यह इनलाइन सहायता जोड़ने के लिए तुच्छ नहीं होगा।

+0

साथ काम नहीं करता यह सबसे होनहार लग रहा है, सिवाय इसके कि इसे जब "लोड हो रहा है फ़ाइल या विधानसभा 'System.Data.SQLite लोड नहीं कर सका एक अपवाद हो जाता है, संस्करण = 1.0। 35.1, संस्कृति = तटस्थ, PublicKeyToken = db937bc2d44ff139 'या इसकी निर्भरताओं में से एक। एक प्रोग्राम को गलत प्रारूप के साथ लोड करने का प्रयास किया गया था " –

+0

यहां से सही संस्करण डाउनलोड करने और स्थापित करने का प्रयास करें: http: //sourceforge.net/project/ showfiles.php? group_id = 132486 और package_id = 145568 – Codebrain

+0

मैंने डाउनलोड किया + पुनः संकलित और इसे काम करने के लिए चला गया। मुझे लगता है कि यह शायद मुझे जवाब देने के सबसे निकटतम है इसलिए मैं आपको टिक दूंगा :) –

6

मुझे विश्वास नहीं है कि हाइबरनेट/एनएचबेर्नेट मैपिंग फ़ाइलों के लिए एक संपादक है जिसमें संदर्भ-संवेदनशील सहायता है। यदि आप एक .NET डेवलपर (NHibernate और Visual Studio .NET का उपयोग कर रहे हैं) तो आप स्कीमा दस्तावेज़ पंजीकृत करके IntelliSense के साथ मैपिंग संपादित कर सकते हैं: निर्देशों के लिए Using NHibernate with Visual Studio .NET देखें।

विचार करने का एक और विकल्प NHibernate's Fluent API का उपयोग कर रहा है। यह दृढ़ता से टाइप किए गए सी # कोड के साथ मैपिंग फ़ाइलों को प्रतिस्थापित करता है।

+0

+1 धाराप्रवाह NHibernate – Sebastian

2

विजुअल स्टूडियो के साथ एक और विकल्प है। यदि आपके पास रिशेर्पर है तो आप NHibernate मैपिंग फ़ाइलों के लिए प्लग-इन डाउनलोड कर सकते हैं। यह समाधान मेरे लिए पूरी तरह से काम किया है। आप यहां प्लग के बारे में अधिक पढ़ सकते हैं: http://nhplugin.lieser-online.de/। उम्मीद है इससे आपका काम बनेगा।

+0

के लिए यह एक Resharper 4.5 –

1

मैपिंग उत्पन्न करने के लिए ActiveWriter का उपयोग क्यों नहीं करें? आप उन्हें बाद में हमेशा संपादित कर सकते हैं। एडब्ल्यू एनएचबीरनेट और एक्टिव रिकार्ड दोनों के लिए मॉडल/मैपिंग उत्पन्न करता है। संपादक विजुअल स्टूडियो .NET के भीतर चलता है और आप सर्वर एक्सप्लोरर के माध्यम से ड्रैग-ड्रॉप कर सकते हैं।

1

सबसे अच्छा विकल्प जो मैंने पार किया है वह आईडीईए का Hibernate/JPA editor है। हालांकि, आईडीईए मुक्त नहीं है।

1

आप की कोशिश की है हाइबरनेट के स्वयं ग्रहण प्लग में ग्रहण और चींटी के लिए नामित किया गया हाइबरनेट उपकरण?

http://www.hibernate.org/255.html

भले ही आप न यह काफी स्थापित करने और उनके ऐड-ऑन का उपयोग करने के सरल होना चाहिए ग्रहण और इसके ऐड-ऑन से expirience है:

बस इसे डाउनलोड, ग्रहण निर्देशिका में इसे अनज़िप, और आईडीई आग लगाना। हाइबरनेट परिप्रेक्ष्य को खोलने के लिए आपको आगे क्या करना है।

0

मैं इंटेलिजेंस को सक्रिय करने के लिए विजुअलस्टूडियो और स्कीमा (nhibernate-mapping.xsd) का उपयोग कर रहा हूं। आर # के लिए प्लग-इन वर्ग के साथ मैपिंग की जांच करने के लिए उपयोगी है।

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