मैं इकाई की रूपरेखा का उपयोग कर रहा हूँ और मैं "फिर से खोज" वस्तुओं मैं अभी बनाया के साथ एक समस्या हो रही करने के लिए जोड़ा वस्तुओं ... मूल रूप से यह इस प्रकार है:इकाई की रूपरेखा: पुनः पाने के हाल ही में संदर्भ
string theId = "someId";
private void Test()
{
using(MyEntities entities = new MyEntities())
{
EntityObject o = new EntityObject();
o.Id = theId;
entities.AddToEntityObject(o);
CallSomeOtherMethod(entities);
}
}
void CallSomeOtherMethod(MyEntities ents)
{
EntityObject search = ents.EntityObject.FirstOrDefault(o => o.Id == theId);
if(search == null)
{
Console.WriteLine("wha happened???");
}
}
(कोई गारंटी नहीं कोड btw काम करता है - यह सब मेरे सिर से है)
क्यों नहीं क्वेरी "लगता है" करता EntityObject कि सिर्फ बनाया गया था?
अगर मैं AddToEntityObject के बाद SaveChanges() को कॉल करता हूं तो यह काम करता है (जो मुझे आश्चर्य नहीं करता) लेकिन यह कैश से ठीक से क्यों नहीं खींचता है?
मैं अभी भी इस सामान पर हरे रंग की कर रहा हूँ तो मैं आशा करती हूं कि कुछ वास्तव में आसान बात यह है कि मैं सिर्फ अनदेखी कर रहा हूँ यह है कि ...
धन्यवाद
टिप/अपडेट के लिए धन्यवाद ... मैं इस प्रश्न को थोड़ी देर के लिए खोलने जा रहा हूं उम्मीद है कि कोई मुझे अधिक जानकारी दे सकता है ... लेकिन धन्यवाद – dovholuk