SQL के इस तालिका वस्तु के रूप में डाटा स्टोर करने की कोई तरीका है:स्वचालित क्रमबद्धता
http://pasteboard.s3.amazonaws.com/images/LDTcQpG.png
SettingsModel
स्तंभ, जो इस तरह Linq-to-Sql
में परिभाषित किया गया है के अंदर:
http://pasteboard.s3.amazonaws.com/images/LDXSPiM.png
और DataContext
विकल्प के साथ भी:
namespace ElQueue.DataClasses
{
[DataContract]
public sealed class SettingsModel
{
[DataMember(IsRequired = true)]
public int[] VideoMediaData { get; set; }
}
}
इस तरह:http://pasteboard.s3.amazonaws.com/images/LE1ddhn.png
वर्ग SettingsModel इस तरह परिभाषित किया गया साथ? ...
using (SomeDataContext dataContext = new SomeDataContext())
{
SettingsModel m = new SettingsModel();
m.VideoMediaData = new int[] { 1, 2, 3 };
dataContext.MainTableSettings.InsertOnSubmit(new MainTableSetting() { SettingsModel = m });
dataContext.SubmitChanges();
}
using (SomeDataContext dataContext = new SomeDataContext())
{
var r = dataContext.MainTableSettings.Single();
}
तुम देखो, does not काम से ऊपर कोड सही तरीके से, यह अपवाद कहते हैं जो कि यह MainTableSetting
को स्ट्रिंग परिवर्तित नहीं कर सकते जिसका मतलब है कि या तो यह सब धारावाहिक डेटा नहीं बचा सकता है या उस के साथ साथ deserialize नहीं कर सकते हैं फेंक रहा है वापस।
मुझे कुछ सलाह चाहिए कि मैं Linq-to-Sql
को वास्तव में serialization (और इसके विपरीत) डेटाबेस को एक्सेस करने के लिए कैसे इंगित करें।