
Get-Migration, את Update-Database עם שם מיגריישן, ואת הדרך להתחיל מחדש בזמן פיתוח.Tools > Options > Environment > Fonts and Colors, ואת גופן הסביבה (Segoe UI בגודל 11).Get-Migration מציג אותם לפי הסדר. בדוגמה: InitialCreation, AddingCustomers ו-RenamingProperties.Update-Database ואחריו שם המיגריישן שרוצים לחזור אליו, בהרצאה AddingCustomers. הודעה אומרת שהמיגריישן האחרון בוטל (reverting).MinAge, MaxAge ו-Email, והמידע נשמר.Add-Migration InitialCreation ו-Update-Database. התוצאה היא מיגריישן אחד בלבד, והוא כולל את הטבלאות כולל Customers.הטקסט המלא של הדקות הראשונות בהרצאה «החזרת מסד הנתונים לגרסה ישנה Rollback the Database» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר האחרון עבור הפרק הזה שאנחנו רוצים לראות זה איך אנחנו יכולים לעשות דאונגרייד לדטאבייס. יכול להיות מצב, עשינו שינוי מסוים, אבל אנחנו רואים בעצם שאנחנו רוצים לחזור אחורה.
השינוי הקודם יותר טוב, יש באגים כרגע, אנחנו עשינו איזה שגיאה ואנחנו מהר רוצים לחזור לתצורה הקודמת או לתצורה ספציפית. אז איך באמת עושים את זה היה, אבל לפני זה אולי כדאי שטיפה נגדיל את הגופן הזה של ה-package manager console, כי אני רואה שאני כותב בו די הרבה, אבל הוא קצת קטנצ'יק.
בואו נלך ל-Tools Options, נחפש כאן ב-Environment Fonts and Colors, וכאן יש לנו את, לאן אנחנו, מה הגופן שאנחנו רוצים לבצע, על מי הוא פועל. טקסט אדיטור זה על הקוד הרגיל שלנו, אבל יש פה עוד המון דברים שאפשר להגדיר.
לדוגמה, Package Manager Console. אז בואו נגדיל אותו לבניח 11, 12, אוקיי. עכשיו זה גופן קצת יותר גדול, אבל אם אנחנו כבר מתעסקים עם גופנים, אולי כדאי שנגדיל גם את הגופן של כל סביבת הפיתוח של החלונות עצמן.
זה נקרא environment, הנה הוא, והוא לא נותן לי לבחור כי זה automatic. אז בואו נבחר איזה גופן שקשור ל-UI, סגאו UI, ונגדיל אותו לבוא נניח 11, מה זה 11?
או, יופי, קצת יותר נוח לראות את זה. דבר ראשון, אנחנו רוצים לבצע רשימה כאן של כל ה-migrations שיש לנו.
זה נקרא get מכף migration, enter. אז הוא בעצם נותן לי פה טבלה, הוא אומר לי, תשמע, זה מיגרשן ראשון, זה מיגרשן שני, והשמות שלהם. כי פה קצת קשה לי לראות מה השם, למרות שאני יכול לראות את זה כאן.
פה אני יכול ממש לעשות קופי. היה לנו initial creation אחר כך היה לנו adding customers בואו נעתיק את ה-adding customers copy ואחר כך היה לנו renaming properties אם אני מסתכל כרגע על ה-database אז כמובן עשינו את ה-migration האחרון וזה היה renaming properties הנה אני רואה את המינימום מקסימום מגניב אנחנו רוצים לחזור אחורה אז מה שאנחנו עושים במקום להתחיל לשנות כאן
את המודלים ולעשות עוד מיגריישן זה פשוט מאוד, בואו ננקה רגע, נגיד לו שאנחנו רוצים לבצע Update Database ואנחנו רוצים להגיע למיגריישן ספציפי, לבצע מיגרציה ספציפית ונדביק את השם Adding Customers, Go, והוא אומר לנו שאנחנו ריוורטינג את המיגרציה הזאת והמיגרציה Adding Customers, בואו נראה