2012-02-15 13 views
5

मैं पहले ईएफ 4.1, डेटाबेस का उपयोग कर एक नई परियोजना शुरू कर रहा हूं। अगर मैं विजुअल स्टूडियो का उपयोग करके एडीएमएक्स उत्पन्न करता हूं, तो सब कुछ ठीक है; हालांकि, & को फिर से जोड़ने से कम डेटाबेस में परिवर्तन होने पर मुझे edmx को रीफ्रेश करने का कोई तरीका पता नहीं लग रहा है।मैं विजुअल स्टूडियो 2010 और ईएफ 4.1 का उपयोग कर .edmx फ़ाइलों के निर्माण को कैसे स्क्रिप्ट कर सकता हूं?

पिछली परियोजना (ईएफ 3.x का उपयोग करके?) में, हमारे पास यह करने के लिए स्क्रिप्ट थी - edmgen csdl, msl, और ssdl बनाने के लिए, और फिर edmgen2 edmx और designer.cs फ़ाइलों को बनाने के लिए।

क्या मुझे अभी भी edmx फ़ाइलों को बनाने के लिए edmgen2 का उपयोग करने की आवश्यकता है? या ऐसा करने के लिए edmgen के VS2010 संस्करण के साथ कोई तरीका है? edmx डिजाइनर में

+0

मुझ से +1। मैं एक ही चीज़ की कोशिश कर रहा हूं, लेकिन बिना किसी किस्मत के ... क्या आपको अभी तक कोई रास्ता नहीं मिला है? – Willem

उत्तर

1

राइट माउस क्लिक और अद्यतन मॉडल चुनें डेटाबेस से आप एक पॉपअप जहां क्या

+2

जो मेरी तत्काल समस्या का समाधान करता है, लेकिन मैं अभी भी जानना चाहता हूं कि edmx फ़ाइल के निर्माण को स्क्रिप्ट करने का कोई तरीका है या नहीं। – chris

2

को अद्यतन करने की जरूरत की वस्तुओं मैं यहाँ एक सुविधा का अनुरोध बनाई गई चयन कर सकते हैं मिल जाएगा:
http://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/3022790-edmgen-exe-should-support-generating-an-edmx-file-

रहे हैं भी समान यहाँ विचार विमर्श:
http://social.msdn.microsoft.com/Forums/sa/adodotnetentityframework/thread/a98cddf4-5975-4c20-b88d-d308ed7fa45f

http://social.msdn.microsoft.com/Forums/en/adonetefx/thread/d93cde02-7534-489c-a1bd-72f45ce404be

यहाँ एक ब्लॉग पोस्ट है:
http://weblogs.asp.net/manavi/archive/2011/05/17/associations-in-ef-4-1-code-first-part-6-many-valued-associations.aspx
(सुझाव: के लिए खोज "रनटाइम ईडीएम जाओ")

उन पिछले दो लिंक उत्तर प्रदान:

protected override void OnModelCreating(ModelBuilder modelBuilder) 
{ 
    // Additional configuration 

    var provider = new DbProviderInfo("System.Data.SqlClient", "2008"); 
    var model = modelBuilder.Build(provider); 
    model.WriteEdmx(provider, new XmlTextWriter(@"C:\temp\my.edmx", Encoding.ASCII)); 
} 
+0

हाय रामी, मैं वही काम करने की कोशिश कर रहा हूं। क्या आपने उनसे वापस सुना है या कोई समाधान मिला है? – Willem

+0

@ विलेम, क्या कोड नमूना मैंने आपके लिए काम नहीं किया है? –

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

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