मेरे पास कोड प्रथम श्रेणी/तालिका है और फ़ील्ड में से एक प्रकार स्ट्रिंग/nvarchar है। यह स्ट्रिंग MyClass उदाहरण का JSON प्रतिनिधित्व है। मैं केवल MyClass उदाहरणों के साथ कोड में काम करना चाहता हूं, लेकिन इसे डेटाबेस में स्ट्रिंग (JSON) के रूप में संग्रहीत करना चाहता हूं।इकाई फ्रेमवर्क: दृश्य के पीछे JSON कॉलम को क्रमबद्ध/deserialize
public class Message
{
[Key]
public int Id { get; set; }
public string Title { get; set; }
public string JsonDefinition { get; set; }
}
मैं पसंद करते हैं यह इस
public class Message
{
[Key]
public int Id { get; set; }
public string Title { get; set; }
[JSON]
public MyClass JsonDefinition { get; set; }
}
कहाँ JSON कस्टम विशेषता जो एफई बताता क्षेत्र MyClass उदाहरण के रूप में धारावाहिक स्ट्रिंग स्टोर करने के लिए है की तरह है: मान लीजिए कि मेरी मेज इस तरह दिखता है चलो । और साथ ही यह ईएफ कहता है: "एक बार जब आप इकाई खींच लेते हैं, तो माइस्क्लास के deserialized उदाहरण के साथ जेसनडिफिनिशन स्ट्रिंग को प्रतिस्थापित करें"
क्या मौजूदा ईएफ 4 तंत्र के साथ हासिल करना संभव है? यदि हां, तो कैसे?
अग्रिम धन्यवाद।
EDIT: MyClass एक शब्दकोश या कोई अन्य जटिल प्रकार हो सकता है।
tis मदद कर सकता है: http://www.reddnet.net/entity-framework-json-column/ –