2012-08-03 10 views
7

यह एक प्रश्न है।एंटिटी फ्रेमवर्क सीएफ स्टोर 'ऑब्जेक्ट टाइप' वैल्यू कर सकते हैं?

मुझे अपनी वस्तुओं के लिए प्रोप स्टोर करने की आवश्यकता है। और मुझे नहीं पता - यह किस प्रकार का प्रोप है - यह डेटा संचालित है। मैं प्रोप के 'मान' के लिए 'ऑब्जेक्ट टाइप' का उपयोग करता हूं, लेकिन ... क्या ईएफ ऑब्जेक्ट प्रकार के साथ काम करेगा?

ऑब्जेक्ट कभी जटिल प्रकार नहीं है - यह बूलियन, स्ट्रिंग, इंट और गाइड है।

खेल में ईएफ चरणों तक - सब ठीक था।

धन्यवाद।

+0

बस अपनी स्ट्रिंग प्रस्तुति में प्रकार और मान दोनों को स्टोर करें। – Steven

उत्तर

11

नहीं ईएफ इसका समर्थन नहीं करता है क्योंकि इसे डेटाबेस में "गतिशील" कॉलम प्रकार की आवश्यकता होगी। डेटाबेस ऐसे परिदृश्य का समर्थन कर सकता है - उदाहरण के लिए SQL सर्वर sql_variant प्रदान करता है। दुर्भाग्य से ईएफ इन कॉलम को मैप नहीं कर सकता है। Here केवल पढ़ने के परिदृश्यों में संस्करण कॉलम का उपयोग करने के लिए कामकाज है। वर्कअराउंड EDMX में DefiningQuery का उपयोग करता है। सिद्धांत रूप में आप परिवर्तन आदेशों को सहेजने के लिए इसका उपयोग करने में सक्षम होने के लिए संशोधन आदेशों को मैप करने में सक्षम होना चाहिए। इसे पहले कोड में उपयोग करना संभव नहीं है - कोड पहले केवल मूल मैपिंग प्रदान करता है।

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