SaveChanges()
. पर कॉल किए बिना आप इसे प्राप्त नहीं कर सकते हैं . इसके बारे में सोचो। आईडी डीबी से आता है। SaveChanges()
पहली चीज है जो डीबी के साथ संचार का कारण बनती है।
यदि आप पूर्ववत करना चाहते हैं, तो आपके पास कई विकल्प हैं:
- कई मामलों में, सम्मिलित करते समय आपको आईडी क्लाइंट-साइड जानने की आवश्यकता नहीं होती है। केवल संबंध बनाना ही काफी है।
- क्लाइंट-जनरेट करने योग्य आईडी जैसे GUID का उपयोग करें।
TransactionScope
का इस्तेमाल करें "असली" डीबी लेनदेन के लिए।- पूर्ववत करें (
DeleteObject
) रोलबैक के बजाय।