के साथ इकाई फ्रेमवर्क मान लें कि मेरे डेटाबेस में एकाधिक डीबी स्कीमा है उदाहरण के लिए: मानव संसाधन और सूची।एकाधिक edmx
इनमें से प्रत्येक स्कीमा में कई तालिकाओं हैं। क्या आप आमतौर पर अपने डीबी को कई एडीएमएक्स में विभाजित करते हैं या आमतौर पर बस एक ही एडीएमएक्स में सबकुछ डालते हैं?
मैं प्रत्येक स्कीमा के लिए एडीएमएक्स बनाने के बारे में सोच रहा था, लेकिन सोच रहा था कि यह एक यूनिटवर्क पैटर्न को कैसे प्रभावित करेगा। कुछ लेखों के माध्यम से पढ़ना, ऑब्जेक्ट कॉन्टेक्स्ट यूनिटवर्कवर्क होगा। 2 एडीएमएक्स को परिभाषित करके, मैं 2 ऑब्जेक्ट कॉन्टेक्स्ट के साथ समाप्त हो जाऊंगा: ह्यूमन रिसोर्सकॉन्टेक्स्ट और इन्वेंटरी कॉन्टेक्स्ट, जिसका अर्थ है कि प्रत्येक एक इकाई कार्य करेगा। क्या होगा यदि मैं मानव संसाधन में एक इकाई में किए गए सभी संशोधन और inventorycontext में एक इकाई एटीओएमआईसी होना चाहता हूं, तो क्या यह इकाई कार्य पैटर्न के साथ प्राप्त किया जा सकता है?
using(TransactionScope trans = new TransactionScope())
{
using(HumanResources hr = new HumanResources())
{
//...
hr.SaveChanges();
}
using(Inventory inv = new Inventory())
{
//...
inv.SaveChanges();
}
trans.Complete();
}
जाहिर है आप अपने संदर्भ वस्तुओं जैसे आप चाहें पुनर्व्यवस्थित कर सकते हैं (:
भी [इकाई की रूपरेखा में एकाधिक स्कीमा] मेरी अंतिम प्रश्न देखना [1] [1]: http://stackoverflow.com/questions/12052136/how-to-entity-framework-and - बहु-स्कीमा – MorbidCamel