2013-03-08 13 views
5

मैं कैसे तत्काल विंडो में त्रुटियों की एक सूची प्राप्त कर सकते हैं जब इस वी.एस. 2012तत्काल खिड़की

में टूट जाता है मान्यकरण एक या अधिक इकाइयों के लिए असफल में 'EntityValidationErrors की सूची प्राप्त करना। अधिक जानकारी के लिए 'EntityValidationErrors' प्रॉपर्टी देखें।

वहाँ बहुत तरह उन के माध्यम से पाश के लिए कुछ कोड संशोधन बनाने के बिना उन्हें प्रदर्शित करने में एक आसान तरीका होने के लिए प्रकट नहीं होता है:

foreach (var failure in ex.EntityValidationErrors) 
    { 
     string validationErrors=""; 

     foreach (var error in failure.ValidationErrors) 
     { 
      validationErrors+=error.PropertyName+" "+error.ErrorMessage; 
     } 
    } 

उत्तर

20
((System.Data.Entity.Validation.DbEntityValidationException)$exception) 
घड़ी विंडो में

आप तक पहुँच प्रदान करेगा अपवाद उदाहरण। आप वहां से त्रुटि संग्रह देख सकते हैं।

मैं इसे अपनी वॉच सूची में उपलब्ध रखता हूं ताकि अगर मैं उस अपवाद में भाग लेता हूं तो मैं केवल ताज़ा कर सकता हूं।

+0

ईएफ दर्द का एक बड़ा स्रोत रहा है, जब इसे जेसन में क्रमबद्ध करने की कोशिश की जा रही है, तो आज मुझे अपने डीबी को स्क्रैप करना पड़ा और इसे – FutuToad

+1

पर माइग्रेट करना पड़ा जो इसे क्रिसमस के पेड़ की तरह देखता था! – FutuToad

+0

लेकिन इसे धन्यवाद – FutuToad

संबंधित मुद्दे