मेरे पास DateTime
संपत्ति है। मुझे DateTime.Now
होने के लिए इस संपत्ति का डिफ़ॉल्ट मान चाहिए। और फिर मुझे पता चला कि आप एक विशेषता StoreGeneratedPattern="Computed"
निर्दिष्ट कर सकते हैं और इसे SQL में (getdate())
पर सेट कर सकते हैं। यह सफलतापूर्वक काम करता है। लेकिन मैं इस संपत्ति को कोड में नहीं बदल सकता। कभी-कभी मुझे इस संपत्ति को किसी डेटटाइम मान में बदलने की आवश्यकता होती है। लेकिन मेरे परिवर्तन सहेजे नहीं गए हैं।इकाई ढांचा: StoreGeneratedPattern = "संगणित" संपत्ति
12
A
उत्तर
14
इस संपत्ति को गणना करने के लिए सेट करना ईएफ को बता रहा है कि आप सीधे मूल्य निर्धारित नहीं कर सकते हैं। आप कैसे कर सकते हैं? यह गुण गणना कॉलम के लिए मौजूद है, जिसे परिभाषा द्वारा डेटाबेस में वापस सहेजा नहीं जाता है।
दुर्भाग्य से, एफई के "डिफ़ॉल्ट मान" संपत्ति केवल संकलन समय पर जाना जाता मूल्यों के लिए सेट किया जा सकता है, और इसलिए नहीं DateTime.Now
यह लिंक एक सभ्य तरीके को प्रदान करता है:
आप अपने संदर्भ पर SavingChanges
ईवेंट भी संभाल सकते हैं, और वहां डिफ़ॉल्ट मान जोड़ सकते हैं, लेकिन यह तब होता है जब आप वास्तव में SaveChanges()
पर कॉल करते हैं, ऑब्जेक्ट नहीं बनाया जाता है।
partial void OnContextCreated() {
this.SavingChanges += new EventHandler(AccrualTrackingEntities_SavingChanges);
}
void AccrualTrackingEntities_SavingChanges(object sender, EventArgs e) {
List<Invoice> Invoices = this.ObjectStateManager
.GetObjectStateEntries(System.Data.EntityState.Added | System.Data.EntityState.Modified)
.Select(entry => entry.Entity)
.OfType<Invoice>().ToList();
foreach(Invoice I in Invoices)
if (I.EntityState == System.Data.EntityState.Added) {
//set default values
} else {
//?? whatever
}
}
संबंधित मुद्दे
- 1. इकाई ढांचा (सीटीपी 5, फ्लुएंट एपीआई)। नाम बदलें नेविगेशन संपत्ति
- 2. इकाई ढांचा POCO
- 3. इकाई ढांचा PostgreSQL
- 4. कौन सा इकाई परीक्षण ढांचा?
- 5. पंक्ति सम्मिलन आदेश इकाई ढांचा
- 6. इकाई ढांचा 4.1 कोड पहले डाटाबेस 'मास्टर'
- 7. क्लोजर के लिए सर्वश्रेष्ठ इकाई परीक्षण ढांचा?
- 8. सर्विसस्टैक ऑर्मेलाइट - डिफ़ॉल्ट और संगणित कॉलम हैंडलिंग
- 9. इकाई फ्रेमवर्क परिकलित संपत्ति समस्या
- 10. जेपीए - गणना वर्ग इकाई इकाई वर्ग संपत्ति के रूप में?
- 11. इकाई की रूपरेखा गैर-व्यर्थ स्तम्भ एक नल इकाई संपत्ति
- 12. इकाई ढांचा: नियम "ए = सबस्ट्रिंग (बी)" में शामिल हों?
- 13. पर्ल के लिए पसंदीदा इकाई परीक्षण ढांचा क्या है?
- 14. विरासत, हालत और विदेशी कुंजी के साथ इकाई ढांचा
- 15. इस एसक्यूएल को उत्पन्न करने वाला इकाई ढांचा क्यों है?
- 16. सी # के लिए कौन सा मुफ्त इकाई परीक्षण ढांचा?
- 17. मैपिंग निजी संपत्ति इकाई ढांचे कोड पहले
- 18. इकाई फ्रेमवर्क में एक कस्टम संपत्ति जोड़ना?
- 19. इकाई ढांचे, पीओसीओ और एक निजी संपत्ति
- 20. इकाई फ्रेमवर्क नेविगेशन संपत्ति निर्माण नियम
- 21. इकाई की रूपरेखा नेविगेशन संपत्ति अशक्त
- 22. इकाई की रूपरेखा पहले संपत्ति नाम पत्र
- 23. आप कई से अधिक रिश्ते के लिए एक इकाई कैसे डालते हैं? (इकाई ढांचा)
- 24. मैक्स प्ले ढांचा 2.0
- 25. इकाई फ्रेमवर्क
- 26. डिफ़ॉल्ट वैल्यू का उपयोग करते समय मैं इकाई फ्रेमवर्क में सम्मिलित इकाई के आईडी कैसे प्राप्त कर सकता हूं?
- 27. घटनाक्रम ढांचा?
- 28. विज्ञापन ढांचा?
- 29. जावास्क्रिप्ट ढांचा?
- 30. जेपीए - गणना वर्ग से इकाई वर्ग संपत्ति सेट करना?