דוגמה קלה:
1. יצרתי DB חדש ע"י הוספת Service Based Database. לDB קראתי Database1
2. בDB שנוצר, יצרתי שני עמודות: ID, Name. הכנסתי קצת נתונים לטבלה. לטבלה קראתי Table1
3. יצרתי DataContext ע"י הוספת LINQ to SQL Classes. גררתי את הטבלה לשם.
4. כתבתי את הקוד הבא:
DataClasses1DataContext db = new DataClasses1DataContext();
Table1 myTable = new Table1();
myTable.ID = 5;
myTable.Name = "David";
db.Table1s.InsertOnSubmit(myTable);
db.SubmitChanges();
הקוד רץ בלי שום בעיות, אך כשאני לוחץ על הטבלה בצד שמאל (בServer Explorer) Show Table Data, היא נשארת ללא שינוי. כאילו שלא ביצעתי עדכון.
ניסיתי גם עם SQL 2005 וגם עם SQL 2008. בדקתי במתודה GetChangeSet וראיתי שהוא אכן עומד לשמור שינויים. ניסיתי מחיקה, ניסיתי עדכון. אך כל זה ללא הועיל.
שרפתי שעות על הנושא.
אם למישהו יש פתרון זה יהיה גדול!
Today Job עובדים ברגע
Bigtech אתר הבית שלי