2013-08-05 7 views
7

मैं डेटाबेस से एंटिटी फ्रेमवर्क कक्षाओं को प्रोग्रामेटिक रूप से कैसे उत्पन्न कर सकता हूं और फिर स्वचालित रूप से उन्हें संकलित कर सकता हूं?मैं डेटाबेस से एंटिटी फ्रेमवर्क कक्षाओं को प्रोग्रामेटिक रूप से कैसे उत्पन्न कर सकता हूं?

मैं एक ऐसे समाधान की तलाश में हूं जो एक साधारण कनेक्शन स्ट्रिंग लेता है और सी # लाइब्रेरी उत्पन्न करता है। वास्तव में विजुअल स्टूडियो की इकाई डिजाइनर क्या प्रोग्रामेटिक रूप से करता है।

उत्तर

5

आप Entity Framework power tools देख रहे हैं।

इसके साथ आप कनेक्शनस्ट्रिंग (रिवर्स इंजीनियर कोड फर्स्ट) से कोड पहले डेटाबेस बना सकते हैं।

रिवर्स इंजीनियर कोड के साथ सबसे पहले आपको कोड प्रथम श्रेणी + मैपिंग कक्षाएं मिलती हैं। आप प्रक्रिया के लिए उपयोग किए गए टेम्पलेट्स को भी संशोधित कर सकते हैं। आपको आवश्यक सभी जानकारी उपर्युक्त लिंक में मिल सकती है।

+0

यह वास्तव में अच्छा लगता है लेकिन यह एक दृश्य स्टूडियो एक्सटेंशन है। क्या पहले प्रोग्रामेटिक रूप से रिवर्स इंजीनियर कोड का कोई तरीका है? –

+0

मुझे नहीं पता कि। लेकिन अगर मैं पूछ सकता हूं तो प्रोग्रामेटिक क्यों? यह एक बार आप एक बार करते हैं। आपका लक्ष्य क्या है? ऐसा टूल बनाना जो यह करता है? – SynerCoder

+0

ऐसा लगता है कि यह दृश्य स्टूडियो एक्सटेंशन [ओपन सोर्स] है (http://entityframework.codeplex.com/SourceControl/changeset/view/42370a831b55#src/PowerTools/Handlers/ReverseEngineerCodeFirstHandler.cs)। तो यह वही है जो मुझे चाहिए। धन्यवाद! –

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

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