मेरे आवेदन में मेरे पास एक ऐसी इकाई है जिसका उपयोग अनिवार्य रूप से मेरे उपयोगकर्ता और परियोजना इकाइयों के बीच कई लोगों के लिए किया जा रहा है। मैं यह निर्धारित करने की कोशिश कर रहा हूं कि यह पता लगाने के लिए कि क्या मेरी सेवा परत को संदर्भ में इकाई जोड़ने की आवश्यकता है या इकाई को संलग्न करें (मौजूदा इकाई को अपडेट करने के लिए) और मुझे इस तरह की हानि हुई है।आप कैसे बताते हैं कि एक ईएफ 4 इकाई नई है या मौजूदा रिकॉर्ड है?
Int
आईडी फ़ील्ड के कारण मेरी अधिकांश इकाइयों के लिए यह निर्धारित करना आसान है, यदि यह शून्य है तो डेटाबेस ने इसे अभी तक पहचान मान नहीं दिया है। यह संभव नहीं है यदि यह एक समग्र प्राथमिक कुंजी है।
क्या किसी को यह निर्धारित करने के बारे में कोई सुझाव है कि किसी इकाई का उदाहरण नया है या मौजूदा रिकॉर्ड में अपडेट है या नहीं?
संपादित करें: मैं उल्लेख करना भूल गया, ये संस्थाएं कोड-प्रथम के लिए बनाई गई पीओसीओ हैं, इसलिए मेरे पास इकाई पर एंटीटीस्टेट संपत्ति नहीं है।
जोड़ा गया अद्यतन पता चलता है कि इन Pocos, नहीं मानक एफई संस्थाओं हैं:
मेरे मामले में, मैं स्वयं EntityState अटैच किया जा रहा करने के बाद निर्धारित किया है। – KallDrexx
अनुमान लगाओ कि मैं आपका दिमाग पढ़ता हूं, मेरा जवाब देखें। :) – RPM1984