דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. Entity framework

Entity framework

מתוזמן נעוץ נעול הועבר ארכיון code613m
9 פוסטים 2 כותבים 738 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    שמואל
    כתב ב נערך לאחרונה על ידי
    #1

    אני משתמש עם אנטיטי code First
    אני רוצה לבצע שינויים בדטהבייס
    מה המתודה שדרכה ניתן לגרום שבמקרה של שינוי במחלקות הדטה בייס יתעדכן לפי המחלקות החדשות?
    תודה

    פורסם במקור בפורום CODE613 ב08/06/2014 10:42 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      אם לא אכפת לך על כל המידע הנמצא במסד, זה מאוד פשוט,
      כתוב את השורה הזאת לפני גישה למסד:

      System.Data.Entity.Database.SetInitializer(
      New System.Data.Entity.DropCreateDatabaseIfModelChanges<MyModel>);
      

      פורסם במקור בפורום CODE613 ב08/06/2014 11:36 (+03:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      0
      • ש מנותק
        ש מנותק
        שמואל
        כתב ב נערך לאחרונה על ידי
        #3

        משום מה זה לא עובד
        אני לא מצליח להגיע מה הסיבה

        פורסם במקור בפורום CODE613 ב08/06/2014 11:58 (+03:00)

        תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          @שמואל

          משום מה זה לא עובד
          אני לא מצליח להגיע מה הסיבה

          תוכל לתאר מה קורה?
          אם לא קורה כלום, אז ייתכן שהמסד פשוט מעודכן.
          אם יש שגיאה, אנא ספר עליה.

          פורסם במקור בפורום CODE613 ב08/06/2014 12:07 (+03:00)

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          0
          • ש מנותק
            ש מנותק
            שמואל
            כתב ב נערך לאחרונה על ידי
            #5

            בעת קריאת שורת הקוד הזו נראה שהכל תקין אלא שבאמת לא נוצר כלום
            והשגיאה נזרקת בעת טעינת הנתונים
            ולהלן השגיאה
            {"Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations."}

            ניסיתי גם את DropCreateDatabaseAlways במקום DropCreateDatabaseIfModelChanges

            פורסם במקור בפורום CODE613 ב08/06/2014 12:15 (+03:00)

            תגובה 1 תגובה אחרונה
            0
            • dovidD מנותק
              dovidD מנותק
              dovid ניהול
              כתב ב נערך לאחרונה על ידי
              #6

              כנראה שינית את הDB בכחוחת עצמך, מה שבCodeFirst "אסור" לעשות.
              תמחק את כל הDB, והכל יעבוד.

              (השורה שהבאתי עוזרת למקרה שינוי במחלקות, שאתה רוצה שהDB יתעדכן בהתאם).

              פורסם במקור בפורום CODE613 ב08/06/2014 13:15 (+03:00)

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

              תגובה 1 תגובה אחרונה
              0
              • ש מנותק
                ש מנותק
                שמואל
                כתב ב נערך לאחרונה על ידי
                #7

                בהחלט שלא שיניתי את הדטה בייס
                מחקתי את הדטה בייס ועדיין אותה שגיאה

                פורסם במקור בפורום CODE613 ב08/06/2014 13:23 (+03:00)

                תגובה 1 תגובה אחרונה
                0
                • dovidD מנותק
                  dovidD מנותק
                  dovid ניהול
                  כתב ב נערך לאחרונה על ידי
                  #8

                  חידה בעיני.
                  במיוחד העובדה שהשגיאה ממשיכה אחרי מחיקת כל הDB.
                  בדוק אם אכן מחקת ע"י המתודה MyModel.Database.Exists()
                  לפני גישה לנתונים.

                  פורסם במקור בפורום CODE613 ב08/06/2014 13:44 (+03:00)

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  תגובה 1 תגובה אחרונה
                  0
                  • ש מנותק
                    ש מנותק
                    שמואל
                    כתב ב נערך לאחרונה על ידי
                    #9

                    בדקתי על ידי Exists
                    היה בעיה בקונקשן סטרינג הוא יצר קונקשין חדש ולתומי מחקתי אותו החזרתי והכל הסתדר

                    אם כבר, ראיתי שהאנטיטי יוצר טבלה בשם __MigrationHistory
                    אם אני מבין נכון זה מידע על יצירת הדטהבייס בפעם האחרונה
                    תודה

                    פורסם במקור בפורום CODE613 ב08/06/2014 14:08 (+03:00)

                    תגובה 1 תגובה אחרונה
                    1

                    בא תתחבר לדף היומי!
                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • דף הבית
                    • קטגוריות
                    • פוסטים אחרונים
                    • משתמשים
                    • חיפוש
                    • חוקי הפורום