מה זה AutomaticMigrationsEnabled?
מה זה AutomaticMigrationsEnabled?

וִידֵאוֹ: מה זה AutomaticMigrationsEnabled?

וִידֵאוֹ: מה זה AutomaticMigrationsEnabled?
וִידֵאוֹ: מה זה?! 2024, מאי
Anonim

מִחָדָשׁ: AutomaticMigrationsEnabled נדרשת עזרה

זה אומר שבכל פעם שאתה רוצה לסנכרן את מסד הנתונים שלך עם שינויים שביצעת במודל שלך, עליך להשתמש בפקודה Add-Migration כדי פיגום העברה, ולאחר מכן לעדכן את מסד הנתונים כדי לדחוף את השינויים האלה למסד הנתונים.

מזה, איך אני מפעיל העברה אוטומטית?

פתח את מסוף מנהל החבילות מתוך כלים ← מנהל חבילות ספרייה ← מסוף מנהל חבילות ולאחר מכן הפעל את לְאַפשֵׁר - הגירות –EnableAutomaticMigration:$true הפקודה (ודא שפרויקט ברירת המחדל הוא הפרויקט שבו נמצאת מחלקת ההקשר שלך).

באופן דומה, מה עושה הגירה מאפשרת? לְאַפשֵׁר - הגירות : מאפשר את הֲגִירָה בפרויקט שלך על ידי יצירת כיתת Configuration. לְהוֹסִיף- הֲגִירָה : יוצר חדש הֲגִירָה מחלקה לפי השם שצוין עם השיטות Up() ו-Down().

באופן זה, מהי הגירה אוטומטית?

העברות אוטומטיות מאפשר לך להשתמש בקוד ראשון הגירות ללא קובץ קוד בפרויקט שלך עבור כל שינוי שאתה מבצע. לא ניתן להחיל את כל השינויים באופן אוטומטי - למשל שינוי שמות של עמודות מחייב שימוש בקוד מבוסס הֲגִירָה.

כיצד אוכל ליצור הגירה במסגרת Entity Framework?

הוספת א הֲגִירָה אז, ראשית, אתה צריך לִיצוֹר א הֲגִירָה . פתח את מסוף מנהל החבילות מהתפריט כלים -> מנהל החבילות NuGet -> קונסולת מנהל החבילות ב-Visual Studio ובצע את הפקודה הבאה כדי להוסיף הֲגִירָה . אם אתה משתמש בממשק שורת הפקודה של dotnet, בצע את הפקודה הבאה.