के साथ डेटाबेस में डबल [] सरणी को कैसे स्टोर करें, मैं मौजूदा कोड और आर्किटेक्चर डिज़ाइन पर कोई प्रभाव नहीं डालकर एंटिटी फ्रेमवर्क कोड-फर्स्ट का उपयोग करके डेटाबेस में डबल्स की सरणी कैसे संग्रहीत कर सकता हूं?एंटीटी फ्रेमवर्क कोड-प्रथम दृष्टिकोण
मैंने डेटा एनोटेशन और फ्लुएंट एपीआई को देखा है, मैंने डबल सरणी को बाइट्स की एक स्ट्रिंग में कनवर्ट करने और स्टोर को अपने कॉलम में डेटाबेस में बाइट करने के लिए भी माना है।
मैं धाराप्रवाह एपीआई के साथ public double[] Data { get; set; }
संपत्ति उपयोग नहीं कर सकते, त्रुटि संदेश मैं तो मिलता है:
प्रकार
double[]
पैरामीटर के रूप में इसका इस्तेमाल करने के क्रम में गैर-व्यर्थ मूल्य प्रकार होना चाहिए 'टी' ।
कक्षा जहां Data
संग्रहीत है डेटाबेस में सफलतापूर्वक संग्रहीत है, और इस वर्ग के रिश्ते। मुझे केवल Data
कॉलम गुम है।
डेटा क्या दर्शाता है:
यहाँ जॉफ्रे सर्द के जवाब के ऊपर एक छोटे सुधार किसी भी लम्बाई (untested) की सूची अनुमति देने के लिए है? शायद आर्किटेक्चर को बदलने के बिना सबकुछ काम करने के लिए अपने कोड को ट्विक करने का एक तरीका है। –
या, एक साधारण फिक्स के लिए, क्या आप डेटाबेस में लिखते समय सभी डबल मानों के साथ अल्पविराम से अलग स्ट्रिंग नहीं बना सकते हैं, फिर जब आपको मानों की आवश्यकता होती है तो स्ट्रिंग को पार्स करें? –
@NathanWhite इस अल्पविराम से अलग स्ट्रिंग दृष्टिकोण के साथ जा रहा है वह कुछ है जिसे हम वास्तव में विचार कर रहे हैं। लेकिन हम ईएफ से कुछ और स्वचालित करना चाहते हैं।इसके जवाबों को ध्यान में रखते हुए मुझे बताया गया है कि ईएफ के साथ डेटाबेस में युगल की सरणी स्वचालित रूप से कहने का कोई तरीका नहीं है। सही बात? – jonas