2012-12-13 15 views
16

हम एंटिटी फ्रेमवर्क 5 मॉडल पहले डिज़ाइन का उपयोग कर रहे हैं। हमने .edmx फ़ाइल का नाम बदलने का निर्णय लिया लेकिन MyModel.Context.tt और MyModel.tt फ़ाइलों का नाम बदला नहीं जा सकता है। फ़ाइल नाम संपत्ति केवल पढ़ी जाती है और मुझे कहीं और फ़ाइल नाम का संदर्भ नहीं मिल रहा है। किसी को पता है कि उनका नाम कैसे बदला जाए?एंटीटी फ्रेमवर्क द्वारा उत्पन्न Context.tt का नाम कैसे बदलें?

उत्तर

23

काम-आस-पास ऐसा लगता है कि इसे .tt फ़ाइलों को जेनरेट करने की अनुमति है। .edmx का नाम बदलें। जब आप edmx का नाम बदलते हैं, तो .tt फ़ाइलों में .edmx के संदर्भ हैं जो या तो नहीं बदला जाता है। आप .edmx के लिए नए नाम का संदर्भ देने के लिए .tt फ़ाइलों को संपादित कर सकते हैं, लेकिन यह .tt फ़ाइलों का नाम नहीं बदलता है, इसलिए दोनों .tt फ़ाइलों को हटा दें। .edmx आरेख पर जाएं, राइट-क्लिक करें और कोड जनरेशन आइटम जोड़ें। एक डीबीसीएन्टेक्स्ट जनरेटर चुनें, इसे कृपया नाम दें, और "जोड़ें" पर क्लिक करें। बॉब अब आपका चाचा है। http://entityframework.codeplex.com/workitem/523

जे आर

:

इस के अनुसार, नाम बदलने के लिए असमर्थता व्यवहार वांछित किया जा रहा है

संबंधित मुद्दे