תוכן עניינים:

איך אני נפטר מהגירת EF?
איך אני נפטר מהגירת EF?

וִידֵאוֹ: איך אני נפטר מהגירת EF?

וִידֵאוֹ: איך אני נפטר מהגירת EF?
וִידֵאוֹ: החדשות האחרונות מאקטואליה! חדשות מרעישות! 📰 בואו לגלות ביחד ביוטיוב. 2024, מאי
Anonim

לְהַסִיר א הֲגִירָה

לפעמים אתה מוסיף א הֲגִירָה ולהבין שעליך לבצע שינויים נוספים שלך EF מודל הליבה לפני היישום שלו. ל לְהַסִיר האחרון הֲגִירָה , השתמש בפקודה זו. לאחר הסרה ה הֲגִירָה , תוכל לבצע את השינויים הנוספים בדגם ולהוסיף אותו שוב.

כמו כן, לדעת איך עובדת הגירת EF?

ה הגירות תכונה מאפשרת לך לבצע שינויים במודל שלך ולאחר מכן להפיץ את השינויים הללו בסכימת מסד הנתונים שלך. הגירות מופעלים כברירת מחדל ב EF הליבה. הם מנוהלים על ידי ביצוע פקודות. אם יש לך Visual Studio, תוכל להשתמש במסוף מנהל החבילות (PMC) לניהול הגירות.

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

לגבי זה, איך אני מאפס את ההגירה שלי?

תרחיש 1:

  1. הסר את כל קבצי ההגירות בתוך הפרויקט שלך. עבור על כל אחת מתיקיית ההעברה של יישומי הפרויקטים שלך והסר את כל מה שבפנים, מלבד הקובץ _init_.py.
  2. שחרר את מסד הנתונים הנוכחי, או מחק את ה-db. sqlite3 אם זה המקרה שלך.
  3. צור את ההגירות הראשוניות והפק את סכימת מסד הנתונים:

כיצד אוכל לאפשר הגירה?

בחר כלים > NuGet Package Manager > Package Manager Console. ה לְאַפשֵׁר - הֲגִירָה הפקודה יוצרת את הגירות תיקייה, המכילה סקריפט לאתחול מסד הנתונים. פתח את התצורה. קובץ cs ב- הגירות תיקייה.

מוּמלָץ: