हालांकि यह एक व्यक्तिपरक प्रश्न है, एक नए एनएचबीर्नेट उपयोगकर्ता के रूप में, मैं उत्सुक हूं कि क्यों फ्लुएंट बनाम पारंपरिक एक्सएमएल मैपिंग का चयन करेगा।Fluent NHibernate बनाम एचबीएम एक्सएमएल फाइलें क्यों?
मेरे दृष्टिकोण से, जब मैंने पहली बार एनएचबर्ननेट के साथ काम किया, तो मैंने फ्लुएंट इंटरफ़ेस का उपयोग किया, लेकिन कुछ रोडब्लॉक में भाग गया और 'खिलौना ऐप' से परे किसी भी चीज़ के लिए फ्लुएंट इंटरफेस के लिए पर्याप्त दस्तावेज खोजने में कठिनाई हुई, इसलिए मैंने सीखा एक्सएमएल के माध्यम से इन्हें संभालने के लिए।
समय के साथ, मुझे एहसास हुआ कि मैं एक्सएमएल पक्ष पर अपने अधिकतर कार्य किया था, और महसूस किया कि यह के रूप में भीषण रूप मैंने सोचा कि यह होगा नहीं था। तो मेरे लिए व्यक्तिगत रूप से, यह खराब दस्तावेज का मामला था और कोडिंग समय में महत्वपूर्ण बचत नहीं देख रहा था।
कहा जा रहा है कि, मुझे कुछ बड़ा लाभ/हानि हो सकती है जो मुझे याद आ रही है, और मैं वास्तव में उन लोगों से कुछ राय सुनना चाहूंगा जिनके पास इन उपकरणों के साथ काम करने में अधिक अनुभव है।
मुझे वास्तव में उस पर एक सवाल है। मुझे याद है कि अगर मेरी मैपिंग फ़ाइल बंद थी तो फ्लुएंट एक अच्छा संकलन त्रुटि फेंक देगा - लेकिन अगर मैं टेबल कॉलम को गलत टाइप करता हूं तो क्या इससे मदद मिलेगी, या अगर मैं अपना एचबीएम एक्सएमएल उड़ाता हूं तो अपवाद को डीबग कर दूंगा? उत्तर बीटीडब्ल्यू के लिए धन्यवाद! –
यदि आप टेबल नाम या कॉलम को गलत टाइप करते हैं तो आपको सहेजने के लिए कुछ भी नहीं है। –