मैं अपने डेटाबेस तक पहुंचने के लिए इकाई ढांचे का उपयोग कर रहा हूं और मैं अपने यूनिट परीक्षणों के अंदर डेटाबेस संदर्भ का नकल करना चाहता हूं ताकि मैं अपने मध्यम स्तर के वर्गों को वास्तविक डेटा पर निर्भरता से मुक्त कर सकूं। मुझे पता है कि मैं इस (Mocking an Entity Framework Model) के बारे में पूछने वाला पहला व्यक्ति नहीं हूं, लेकिन कुछ googling के बाद मुझे एक वृत्ति है कि मॉडल के मेटाडेटा के आधार पर संदर्भ को तुरंत चालू करना संभव हो सकता है।मॉकिंग एंटिटी फ्रेमवर्क संदर्भ
क्या कोई ऐसा करने में सक्षम है?
एक और परत बनाने के दौरान भी, आप कैसे सेव ऑपरेशन निष्पादित करेंगे - जैसे ईएफ mmamDbEntities का उपयोग करता है। सेव चेंज(); एंटीटी संदर्भ के बाद –
प्रश्न [माक एंटीटी फ्रेमवर्क डेटाबेस] (http://stackoverflow.com/questions/6087857/mock-entity-framework-database/14406546#14406546) के लिए मेरा उत्तर देखें। एक टी 4 टेम्पलेट का उपयोग करके आपके इकाई मॉडल से एक नकली ऑब्जेक्ट संदर्भ बनाया जा सकता है। इस तरह नियमित पीओसीओ वर्ग बनाए जाते हैं, और इसे आपके ठोस ऑब्जेक्ट संदर्भ के साथ स्वीकार्य बनाने के लिए एक मॉक ऑब्जेक्ट संदर्भ और इंटरफ़ेस बनाने के लिए बहुत आसानी से बढ़ाया जा सकता है। – NightOwl888