के साथ संबंध रहा संपर्क और फोन के बीच एक-से-अनेक uni-दिशात्मक संबंध इस तरह परिभाषित किया गया है निम्न कार्य करें:यूनी-दिशात्मक एक-से-कई कोड पहले
someContact.Phones.Remove(somePhone);
और जब मैं context.SaveChanges()
फोन करने की कोशिश मैं एक अपवाद है क्योंकि रिश्ते आवश्यक के रूप में परिभाषित किया गया है मिल (। उदाहरण के लिए एक फोन संपर्क के बिना नहीं हो सकता है)।
मैं SaveChanges()
पर कॉल करने से पहले DbSet<Phone>.Remove(Phone)
पर कॉल करने की आवश्यकता के बिना फोन में विदेशी कुंजी या नेविगेशन प्रॉपर्टी का उपयोग किए बिना इसे कैसे हल कर सकता हूं?
तुम सिर्फ एक 'RemovePhone नहीं जोड़ सकते हैं()' -Method संपर्क करने के लिए? और आप क्या करना चाहते हैं यदि श्रीमान और श्रीमती स्मिथ दोनों एक ही फोन के साथ आपके डेटाबेस में हैं और केवल श्री स्मिथ ने अपना खाता हटा दिया है? – efkah
क्या आप चाहते हैं कि फोन डेटाबेस से हटाया जाए या संपर्क से अनलिंक किया गया हो? ईएफ को यह कैसे पता होना चाहिए कि अगर आप इसे और संपर्कों के बीच संबंध परिभाषित नहीं करते हैं तो फोन हटा दिया जाना चाहिए? – lintmouse