@רחמים
אם כל מה שאתה מפחד זה שהמסד השתנה וזה לא עודכן באוספים, אז תדאג לעדכון שוטף של ה datacontext מהמסד וזהו.וודאי שזה האידיאלי הבעיה שבחיפושים שלי באינטרנט הבנתי שאין פקודה כזאת של חיבור מחודש לדטה בייס.
מה שכן ייתכן שכל תישאול שעוד לא היה קודם כן מתקשר לדטה בייס מחדש. הבעיה זה עם שאילתות שכבר נעשו מן הסתם לא מאוחזרות, קשה למצוא חומר ברור בנושא הזה.
נראה לי דיי פשוט לבדוק את זה, להוסיף רשומה בתוך הDB באופן ישיר, ואז לבדוק אם הרשומה קיימת בLINQ.
השכל הישר שלי מבין שלינק פונה שוב בכל בקשת סלקט חדשה (ואפילו אם תושאלה לפני כן) לDB, מהטעם שDB + LINQ נועד בדיוק לדברים כאלו!!
ובמקרה שלך לא מדובר על ריפרש, אלא על אובייקט חדש וסלקט חדש.
עצה נוספת שנראית לי כרגע, תנסה במקום פרופרטי להשתמש בפונקצייה גלובלית (או סטטית בתןך קלאס) שרק מחזירה אובייקט חדש.
פורסם במקור בפורום CODE613 ב26/02/2014 20:08 (+02:00)