मैं अपने DB में कुछ स्थिरांक बीज के कोशिश कर रहा हूँ:इकाई की रूपरेखा Codefirst साथ संग्रहीत TimeSpan - SqlDbType.Time अतिप्रवाह
context.Stages.AddOrUpdate(s => s.Name,
new Stage()
{
Name = "Seven",
Span = new TimeSpan(2, 0, 0),
StageId = 7
});
context.Stages.AddOrUpdate(s => s.Name,
new Stage()
{
Name = "Eight",
Span = new TimeSpan(1, 0, 0, 0),
StageId = 8
});
यह मेरा बीज के भीतर है() एफई Codefirst माइग्रेशन के लिए कार्य करते हैं।
System.Data.UpdateException:: यह निम्नलिखित के साथ स्टेज आठ में विफल रहता है प्रविष्टियों को अपडेट करते समय एक त्रुटि हुई। विवरण के लिए आंतरिक अपवाद देखें। ---> सिस्टम। ओवरफ्लो अपवाद: SqlDbType.Time अतिप्रवाह। मान '1.00: 00: 00' सीमा से बाहर है। 00: 00: 00.0000000 और 23: 59: 59.9 99 99 99 के बीच होना चाहिए।
मैं ईएफ का उपयोग करके टाइम्स पैन क्यों स्टोर नहीं कर पाऊंगा? मैं वास्तव में आशा है कि मैं कुछ मूर्खतापूर्ण समय-टिक रूपांतरण करने की ज़रूरत नहीं है दोनों यहाँ समाप्त होती है पर ...
जब से लॉजिकल टाइमपैन 24 घंटों तक सीमित होता है? विशेष रूप से 'टाइमस्पेन' वर्ग के रूप में मूर्ख [कई दिनों का समर्थन करता है] (https://msdn.microsoft.com/en-us/library/85ydwftb%28v=vs.110%29.aspx)। – Diederik
@Diederik, उत्तर में कहीं भी यह कहता है कि यह 'टाइमस्पेन' है जो 24 घंटे तक सीमित है, यह मैप किए गए डेटाबेस कॉलम ('टाइम') है जो सीमित है।यह गलत मैपिंग के बारे में है, न कि 'टाइमस्पेन' सीमा (जो निश्चित रूप से 1 दिन से अधिक का समर्थन कर रहा है)। – haim770
बिल्कुल। डीबी प्रकार मैपिंग सिर्फ सादा गलत है, क्योंकि 'टाइमस्पेन' डेटा डीबी प्रकार 'टाइम' में नहीं है। यह एक बग की तरह लगता है। – Diederik