
AgeGroup משנים את MinAge ל-MinimumAge ואת MaxAge ל-MaximumAge, בכל מקום בקוד שבו הם מופיעים. ב-Customer משנים את Email ל-EmailAddress.Add-Migration עם שם, בהרצאה RenamingProperties. המיגריישן מתווסף לרשימה לפי תאריך, אבל הדאטאבייס עדיין מציג את השמות הישנים.Update-Database מחיל את השינוי. אחרי Refresh, ב-Design של הטבלאות רואים MinimumAge ו-MaximumAge ב-AgeGroups, ו-EmailAddress ב-Customers.MaxAge לגמרי. בדרך כלל משנים ומוסיפים, ולפעמים גם מוחקים.הטקסט המלא של הדקות הראשונות בהרצאה «שינוי טבלה קיימת עדכון מודל ב-Entity Framework» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
מה קורה אם אנחנו משנים את המודלים שלנו? האם זה פוגע במידע בדאטאבייס? אם אנחנו לדוגמה משנים עמודות, שמות של עמודות. בואו נלך רגע ל-age group ונגיד שבמקום min age מהיום בא לי שזה יהיה מינימום age.
אני מחפש בכל מקום שיש min age משנה ל-minimum age. כנ"ל מקסימום age. בכל מקום משנה ל-Maximum Age ראיתם יש פה כל מיני מקומות ששינינו בין ממין למינימום וממקס למקסימום בואו נעשה עוד שינוי בואו נלך ל-Customer ונגיד E-Mail הולך להיות E-Mail Address
מעכשיו אני רוצה שזה יהיה E-Mail Address ולא רק E-Mail אז עשינו פה כמה שינויים מגניב מה אנחנו רוצים לעשות אנחנו רוצים לבצע את מיגריישן, ניגש לפה, נבצע add מכף מיגריישן וניתן לו שם, לדוגמה renaming properties of זה המיגרציה שאנחנו עושים, הוא בעצם הריסנו את המיגריישן, הנה יש לנו מיגרציה נוספת שאנחנו רואים, renaming properties, זה מסודר לפי הסדר כמובן כי זה
לפי תאריכים, דאטאבייס עדיין לא יראה לנו את זה, נעשה רגע refresh, טייבלס, אני הולך ל-H Groups, דיזיין, אנחנו נראה פה את ה-Min Age ואת ה-Max Age, מעולה.
מה אנחנו צריכים לעשות בשביל שהמידע ייכנס לדאטאבייס? Update, כף, דאטאבייס, הנה זה. Go, up the database, build, done, בואו נראה מה קרה.
הלכנו בחזרה, בואו נלך לדיזיין, והנה המינימום, מקסימום, בואו נלך ל-Customer, דיזיין, הנה אימייל אדרס.
בואו נלך רגע ל-H Groups, שימו לב, יש לנו את כל המידע, שום דבר לא נפגע. אם לדוגמה היינו הולכים ומוחקים ערכים או טבלאות, עמודות, לא משנה מה, אז המערכת הייתה מוחקת.
כמובן, לא בא לי יותר שיהיה לי מקסימום h,