2012-02-08 11 views
13

के कॉलम नहीं बना सकता है, मुझे लगता है कि यह एक बीटा है (केवल ईएफ 4.3 का नया संस्करण चेक किया गया है और यह वही काम करता है) रिलीज और कुछ कार्यक्षमता गायब हो सकती है , लेकिन मैं haven`t कारण बताने के लिए कुछ भी देखा ...इकाई फ्रेमवर्क 4.3 बीटा [कॉलम (टाइपनाम)] मुद्दा, प्रकार xml

[Column(TypeName = "xml")] 
public string SomeProperty { get; set; } 

... अब और नहीं एफई 4.3 (स्तंभ nvarchar (अधिकतम के रूप में बनाया जाता है)) का उपयोग करते समय प्रकार एक्सएमएल का स्तंभ, मैं कोशिश की है ईएफ 4.2 और यह कॉलम को ठीक बनाता है। बस संदर्भ के लिए मैं एसक्यूएल सर्वर 2008r2 से कनेक्ट कर रहा हूं और एक्सप्रेस संस्करण भी कोशिश की है। मैं लगातार बदलते डेटा स्कीमा के डेटा को स्टोर करने के लिए एक्सएमएल का उपयोग कर रहा हूं, और साथ ही मैं समझता हूं कि यह एक स्ट्रिंग के रूप में वापस पारित किया जाएगा, मुझे एसक्यूएल के भीतर एक्सएमएल डेटा के खिलाफ संग्रहीत प्रक्रियाओं को बनाने की क्षमता की आवश्यकता है। मैंने हैसडाटा टाइप (कोई भाग्य के साथ विधि।

एक तरफ ध्यान दें मैं तथापि varchar बनाने में सक्षम हूँ और मैं nchar प्रकार का मानना ​​है, लेकिन एक ही विधि का उपयोग कर ntext या text प्रकार के।

तो वास्तव में मेरे सवाल कर रहे हैं:

  1. मैं एफई 4.3 में प्रकार एक्सएमएल के कॉलम बनाने में सक्षम होना चाहिए?
  2. मैं क्यों नहीं कर सकता?
  3. क्या इसे पूरा करने के लिए कोई सही तरीका/काम है?

उत्तर

3

रिपोर्ट के लिए धन्यवाद। हमने इसे ईएफ 4.3 में एक अनपेक्षित तोड़ने के रूप में पहचाना है। परिवर्तन का कारण यह है कि हमने डीडीएल पीढ़ी को एसक्यूएल सर्वर डेटाबेस के लिए कोड फर्स्ट माइग्रेशन में नए इंजन का उपयोग करने के लिए स्विच किया और कोड फर्स्ट माइग्रेशन वर्तमान में सभी संभावित डेटाबेस डेटा प्रकारों का सम्मान नहीं करता है। हम इस मुद्दे के लिए अब कुछ हफ्तों में ईएफ 4.3.1 में एक फिक्स शामिल करने की योजना बना रहे हैं।

+0

जानकारी के लिए धन्यवाद। जैसा कि मेरी पोस्ट में उल्लेख किया गया है, यह एक बड़ा मुद्दा नहीं है, यह सिर्फ मुझे नेट पर कोई टिप्पणी नहीं मिली और मैं यह सुनिश्चित करना चाहता था कि मैं गूंगा नहीं था। –

+0

कोई समस्या नहीं है। इस पर सिर के लिए फिर से धन्यवाद। वैसे, बग ईएफ 4.3.1 और ईएफ 5.0 बीटा 1 में तय किया गया था। आप रिलीज पोस्ट और निर्देश डाउनलोड कर सकते हैं [यहां] (http://blogs.msdn.com/b/adonet/archive/2012/ 02/29/ef4-3-1 और EF5 बीटा 1-उपलब्ध-ऑन-nuget.aspx)। – divega

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