मेरे पास एक टेस्ट क्लास और ExecutionDate
प्रॉपर्टी है जो केवल दिनांक संग्रहीत करती है लेकिन जब हम [DataType(DataType.Date)]
का उपयोग करते हैं जो डेटाबेस में समय भाग भी संग्रहीत करता है लेकिन मुझे केवल दिनांक भाग चाहिए।स्टोर डेटाबेस में केवल दिनांक समय नहीं है सी #
public class Test
{
[Key]
public int Id { get; set; }
[DataType(DataType.Date)]
public DateTime ExecutionDate { get; set; }
}
क्या एंटिटी फ्रेमवर्क का उपयोग कर डीबी में केवल समय पर स्टोर करने का कोई तरीका है? कृपया मेरी मदद करो ....
मैं स्नैपशॉट जब उपयोग [DataType(DataType.Date)]
उस समय भाग 00:00 मैं हटा दें कि
ठीक है, आपके डेटाबेस तालिका में कॉलम के ** डेटाटाइप ** क्या है ?? यदि आपके डेटाबेस में कॉलम 'DATETIME' है - तो निश्चित रूप से आपको संग्रहीत दिनांक और समय मिलता है। ** डेटाबेस कॉलम ** डेटाटाइप 'DATE' का होना चाहिए - न केवल सी # कक्षा पर आपकी विशेषता! –
अपने डेटाबेस कॉलम को 'DATE' बनाएं! –
एक अधिक समस्या देखने के बाद एक भंडारण समस्या है। एक डेटाटाइम एक डेटाटाइम है भले ही समय का हिस्सा कुछ भी सेट न हो। आपका टूल जो तालिका की सामग्री दिखा रहा है, केवल डेटाटाइम के लिए डिफ़ॉल्ट प्रारूप दिखाता है। यदि आप timbart को डीबी सामग्री देखने के लिए उपयोग किए गए टूल की सेटिंग को बदलना नहीं चाहते हैं। – Ralf