वहाँ इकाई की रूपरेखा में DbContext
5.एक विस्तार विधि (EF5) के साथ DbContext.Detach() विधि वापस लाओ
पर कोई Detach(object entity)
एक इकाई को अलग करने के लिए राज्य अब बदलने की आवश्यकता है। शायद मैं कुछ याद आ रही है, लेकिन यह बहुत कम सहज और Detach
विधि का उपयोग कर से पठनीय लगता है:
public static void Detach(this MyEntities context, object entity)
{
context.Entry(entity).State = EntityState.Detached;
}
: बस वापस अलग विधि लाने के लिए एक विस्तार विधि बनाने
context.Entry(myEntity).State = EntityState.Detached;
मैं कर रहा हूँ करने के लिए परीक्षा माइक्रोसॉफ्ट ने ईएफ 5 में DbContext.Detach() विधि को क्यों हटाया है इसका कारण क्या है?
"मैं केवल एक विस्तार विधि बनाने का लुत्फ उठा रहा हूं" - आप उस कक्षा के लिए एक विस्तार विधि क्यों बनायेंगे जिसका आपके पास पूर्ण नियंत्रण है? आप इसे सीधे 'WIMTENTITY' में जोड़ सकते हैं। – hvd