कई उत्पाद डेवलपर एक .NET एप्लिकेशन लिखना चाहते हैं जो SQL सर्वर, ऑरैकल, डीबी 2, माइस्क्ल जैसे किसी भी लोकप्रिय आरडीबीएमएस के साथ निर्बाध रूप से काम करेगा। यदि हम डेटा एप्लिकेशन ब्लॉक का उपयोग करते हैं तो यह गतिशील रूप से कॉन्फ़िगरेशन के आधार पर डेटाबेस ड्राइवर (OracleClient, SQLClient या OleDBClient) को चुनता है।डाटाबेस तटस्थ .NET अनुप्रयोग
हालांकि, सभी डेटाबेस में एसक्यूएल के अपने स्वाद हैं। सूक्ष्म मतभेद हैं जो एक एसक्यूएल कोड बेस को सार्वभौमिक रूप से इस्तेमाल करने से रोकते हैं - फ़ंक्शन नाम अलग हैं, जिस तरह से तारीखों को संभाला जाता है, वैसे ही पहचान कॉलम हैंडल अलग-अलग होते हैं।
कोई डेटा डायरेक्ट से किसी तृतीय पक्ष उत्पाद का उपयोग पूर्व परिभाषित भागने के क्रम में डीबी तटस्थ कोड लिखने के लिए कर सकता है।
क्या माइक्रोसॉफ्ट से कोई उपकरण या उत्पाद हैं जो इस समस्या को हल करते हैं?
+1 एक अच्छा और व्यापक उत्तर। यह ध्यान देने योग्य हो सकता है कि वर्तमान में, ईएफ केवल आरडीबीएमएस का समर्थन करता है। ओपी ने यही पूछा था, इसलिए मुझे आपके उत्तर में कोई समस्या नहीं है, लेकिन मैं सिर्फ यह इंगित करना चाहता हूं कि अगर आपको अचानक एक विश्वसनीय सेवा, या अन्य गैर-संबंध के माध्यम से डेटा तक पहुंचने की आवश्यकता है तो ईएफ आपकी मदद नहीं करेगा। डाटा के स्रोत। –
EntityFramework इनफॉर्मिक्स (शैतान का अपना डेटाबेस) –