क्या एक ईएफ इकाई बनाना संभव है जो आपको रिकॉर्ड बनाने की अनुमति देता है लेकिन अद्यतन और हटा देता है। मेरे पास डेटा ऑब्जेक्ट है कि मैं कोड को डीबी में रिकॉर्ड बनाने की अनुमति देना चाहता हूं लेकिन उन्हें बदलने या हटाने की अनुमति नहीं दी जानी चाहिए। मैं ईएफ कोड पहले दृष्टिकोण का उपयोग कर रहा हूँ।क्या ईएफ कोड प्रथम संस्थाओं पर अद्यतन/हटाएं अक्षम करना संभव है?
उत्तर
हां आप अपने DbContext
की SaveChanges
विधि को ओवरराइड कर सकते हैं और इसे रोक सकते हैं।
public override int SaveChanges()
{
foreach (DbEntityEntry entity in this.ChangeTracker.Entries)
{
if (entity.State == System.Data.EntityState.Modified)
return;
// more logic, depending on your needs
}
base.SaveChanges();
}
इसके लिए धन्यवाद। इसका उपयोग करने के लिए और अपरिवर्तकों को अद्यतन/हटाए जाने के लिए राज्य को बदलने का प्रयास करें (entity.State = System.Data.EntityState.Unchanged;) और देखें कि क्या यह अन्य प्रकार के परिवर्तनों को सहेजने की अनुमति देता है। – Darren
जैसा ऊपर बताया गया है, यह राज्य को अपरिवर्तित करने के साथ शानदार काम करता है, इसलिए परिवर्तन कभी रिकॉर्ड नहीं किए जाते हैं। धन्यवाद। – Darren
मदद करने के लिए खुशी हुई! आपका दिन शुभ हो। – dknaack
- 1. ईएफ कोड प्रथम: वैकल्पिक संबंधों पर काम नहीं करना
- 2. मैं ईएफ 4 कोड-प्रथम
- 3. क्या कोड-प्रथम मॉडल
- 4. ईएफ कोड प्रथम 4.3 डीबीकॉन्टेक्स्ट लाइफसाइकिल?
- 5. उत्पादन डेटाबेस में ईएफ कोड प्रथम ऐप्स को तैनात करना
- 6. पहचान कोड के साथ ईएफ कोड प्रथम अभिभावक-बाल सम्मिलन
- 7. क्या स्वत: पूर्ण अक्षम करना संभव है?
- 8. ईएफ कोड के साथ निरंतर एकीकरण प्रथम माइग्रेशन
- 9. ईएफ कोड प्रथम - नक्शा शब्दकोश या कस्टम प्रकार को nvarchar
- 10. एएसपी.नेट एमवीसी और ईएफ कोड प्रथम मेमोरी उपयोग
- 11. ईएफ कोड के साथ यूनिट परीक्षण प्रथम डेटा कॉन्टेक्स्ट
- 12. ईएफ 5 कोड प्रथम माइग्रेशन थोक SQL डेटा सीडिंग
- 13. ईएफ कोड-प्रथम में लिंक टेबल के लिए कैस्केड डिलीट को अक्षम कैसे करें?
- 14. ईएफ कोड प्रथम - 1-से-1 वैकल्पिक संबंध
- 15. क्या साइट्स.google.com वेबसाइटों पर कोड हाइलाइटिंग प्रदान करना संभव है?
- 16. ईएफ 4 कोड-प्रथम में ऑनमोडेल क्रिएटिंग का उद्देश्य क्या है?
- 17. क्या .NET असेंबली से प्रतिबिंब अक्षम करना संभव है?
- 18. क्या संकलक चेतावनी C4503 को अक्षम करना संभव है?
- 19. क्या सूची में स्क्रॉल को अक्षम करना संभव है?
- 20. क्या आईफोन के स्वचालित हाइपरलिंक्स को अक्षम करना संभव है?
- 21. क्या एंड्रॉइड फर्मवेयर अपडेट नोटिफिकेशन को अक्षम करना संभव है?
- 22. क्या libgDX में फ्रेम-सीमित अक्षम करना संभव है?
- 23. क्या हैडूप में सॉर्टिंग को अक्षम करना संभव है?
- 24. क्या सीएसएस में फ़ॉन्ट चिकनाई को अक्षम करना संभव है?
- 25. क्या tomcat servlet में jsessionid को अक्षम करना संभव है?
- 26. क्या टेक्स्टरेरा के मल्टीलाइन विकल्प को अक्षम करना संभव है?
- 27. क्या विम में रीप्लेस मोड को अक्षम करना संभव है?
- 28. ईएफ कोड-फर्स्ट डीबीकॉन्टेक्स्ट क्लास
- 29. इकाई फ्रेमवर्क कोड-प्रथम
- 30. क्या स्क्रॉलबार पर पेंट करना संभव है?
क्या आपके संदर्भ को एक रिपोजिटरी में समाहित करना संभव नहीं है जो केवल इकाइयों को जोड़ने का समर्थन करता हो? –
वह विकल्प 2 था लेकिन नीचे दिए गए अनुसार ट्रैक ट्रैकर को ओवरराइड करने में कामयाब रहा। – Darren