ईएफ 4.1+ में, कोड की इन 2 पंक्तियों के बीच कोई अंतर है?IDbSet.Add और DbEntityEntry.State = EntityState के बीच क्या अंतर है। जोड़ा गया?
dbContext.SomeEntitySet.Add(entityInstance);
dbContext.Entry(entityInstance).State = EntityState.Added;
या वे वही काम करते हैं? मैं सोच रहा हूं कि कोई व्यक्ति दूसरे के मुकाबले बाल संग्रह/नेविगेशन गुणों को अलग-अलग प्रभावित कर सकता है।
और क्या यह EntityState पर भी लागू होता है। हटाया गया और EntityState.Changed? –
मेरा मानना है कि आप dbContext.Entry (entityInstance) देखें। उस मामले में, मुझे लगता है कि हां, क्योंकि इकाई विधि केवल इसे अपने राज्य को बदलने के साथ ग्राफ में जोड़ती है (अनमोडिफाइड) और फिर आप मैन्युअल रूप से केवल उस स्थिति को बदल देते हैं इकाई, इसके संबंधित नहीं। – fbiagi
क्या आपने अन्य प्रश्न पर @ माइकब्रिंड से टिप्पणी देखी है? – Colin