मैं पूरी तरह से पक्षपाती हूं, लेकिन मैं NHibernate जाऊंगा। मैंने एक्सेस (सीडी डिलीवरी के लिए), एसक्यूएल सर्वर (कॉर्पोरेट के लिए), और माईएसक्ल (इसकी हंसी के लिए) के साथ काम कर रहे एक ही डीएएल कोड को प्राप्त करने के लिए, कुछ ट्विकिंग के साथ प्रबंधित किया है। यह कुछ साल पहले की बात है, और मुझे यह सुनिश्चित करना था कि फ़ील्ड/टेबल नाम सभी परिवेशों में मान्य थे। इसके अलावा NHibernate ने बाकी काम किया - शानदार।