2009-03-21 14 views
13
  1. क्या एमएस एक्सेस के लिए एनएचबीरनेट को ओआरएम उपकरण के रूप में उपयोग किया जा सकता है? हम एसक्यूएल सर्वर तक पहुंचने के लिए निबर्ननेट का उपयोग कर रहे हैं, इसलिए सोच रहा है कि इसका पुन: उपयोग किया जा सकता है या नहीं।
  2. यदि इसका उपयोग किया जा सकता है तो अनुभव कैसा रहा?

उत्तर

10

यहां using NHibernate with MS Access का विवरण दिया गया है। मैंने व्यक्तिगत रूप से ऐसा नहीं किया है, क्योंकि एमएस एक्सेस में मुख्य पूर्ण डेटाबेस विकल्प जैसे संग्रहित प्रक्रियाएं शामिल नहीं हैं, इसलिए मैं आमतौर पर इसे टालता हूं।

+4

जब आप "एमएस एक्सेस" कहते हैं तो आपका मतलब "जेट" है। –

+0

सच है। मैंने इसे एमएस एक्सेस का इस्तेमाल उसी रूप में रखने के लिए किया था, लेकिन यह वास्तव में जेईटी डीबी इंजन एक्सेस उपयोग के साथ एनएचबीर्नेट का उपयोग कर रहा है। –

3

इसका उपयोग एमएस एक्सेस के साथ किया जा सकता है। अनुभव आपके आवेदन के लिए डेटाबेस के रूप में एमएस एक्सेस का उपयोग कर किसी भी अन्य अनुभव की तरह है, आप चाहते हैं कि आप कुछ और इस्तेमाल करें।

9

मैंने एक्सेस के साथ एनएचबीरनेट का उपयोग किया है। मेरे अनुभव के आधार पर,

  • मैं एनएचबेर्नेट का उपयोग करने की सलाह देता हूं।
  • मैं एक्सेस से बचने की सलाह देता हूं।

आप एक फ़ाइल आधारित प्रक्रिया में मिनी डेटाबेस की जरूरत है, वहाँ उपलब्ध विकल्पों में से एक नंबर, SQL Server CE (माइक्रोसॉफ्ट, मालिकाना), Firebird (मुक्त खुला स्रोत), SQLite सहित (मुक्त खुले हैं स्रोत)। NHibernate इन सभी डेटाबेस इंजनों का समर्थन करता है (हालांकि मुझे उनका उपयोग करने का मौका नहीं मिला है)।

+1

कारण हम एमएस एक्सेस के लिए जाना चाहते हैं क्योंकि हम मुख्य रूप से संबंधित अनुप्रयोगों में एमएस ऑफिस प्लग लिख रहे हैं। चूंकि एमएस एक्सेस ऑफिस इंस्टॉलेशन के साथ आता है, इसलिए हमें सैकड़ों मशीनों (प्रत्येक क्लाइंट लैपटॉप पर) में कुछ अन्य डेटाबेस स्थापित करने की आवश्यकता नहीं है। वैसे भी हमें एक्सेस का उपयोग क्यों नहीं करना चाहिए? – Nazgul

+3

आपको अपने क्लाइंट की मशीनों में SQLite "इंस्टॉल" करने की आवश्यकता नहीं है। आपको बस इतना करना है कि sqlite .dll फ़ाइल को अपने मेल प्लगइन के साथ पैकेज करें। डीएल और आप जाने के लिए अच्छे हैं। – yfeldblum

+0

मुझे लगता है कि फायरबर्ड और एसक्यूएलसेवरसे एक ही काम करते हैं लेकिन मुझे यकीन नहीं है। लेकिन यही कारण है कि इन चीजों को "एम्बेडेड" डेटाबेस बनाता है - आप उन्हें अपने सॉफ्टवेयर में "एम्बेड" कर सकते हैं! – yfeldblum

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