एकमात्र नुकसान जटिलता है लेकिन वास्तव में कुछ डोमेन ऑब्जेक्ट्स जोड़ने और डेटासेट का उपयोग करने के विरोध में उनकी सूची में बाध्य करना कितना मुश्किल है। आपको तीन अलग-अलग परियोजनाओं को भी बनाने की ज़रूरत नहीं है, आप वेब ऐप के भीतर केवल 3 अलग-अलग फ़ोल्डर्स बना सकते हैं और प्रत्येक को नामस्थान जैसे आपका कॉम्पैनी.YourApp.Domain, YourCompany.YourApp.Data, आदि दे सकते हैं।
बड़ा फायदा एक और अधिक लचीला समाधान है। यदि आप डेटा एप्रीक एप्लिकेशन के रूप में अपना ऐप लिखना शुरू करते हैं, तो अपने वेब फॉर्म पेजों को डेटासेट में दृढ़ता से जोड़ते हुए, आप अधिक डोमेन कामकाजी मॉडल में माइग्रेट करने के बाद बहुत अधिक काम करने जा रहे हैं क्योंकि आपका व्यावसायिक तर्क जटिलता में बढ़ता है।
हो सकता है कि अल्प अवधि में आप बहुत ही सरल डोमेन ऑब्जेक्ट्स बनाकर और डेटासेट से पॉप्युलेट करके एक साधारण समाधान पर ध्यान केंद्रित करें, फिर आप आवश्यकतानुसार व्यवसाय तर्क जोड़ सकते हैं और आवश्यकतानुसार एक अधिक परिष्कृत ओआरएम बना सकते हैं, या निबर्ननेट का उपयोग कर सकते हैं।