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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
P

pancake

@pancake
אודות
פוסטים
11
נושאים
5
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • EF core code first הדרך הנכונה לכתוב ולעדכן קשר של רבים לרביםדכן אותואותו
    P pancake

    אני כותב פרויקט בעזרת ef core בשיטה של code first.
    ובו שחקן יכול להשתתף בהרבה משחקים ומשחק מכיל הרבה שחקנים- בקיצור, קשר של many- to- many. יש שתי שיטות לכתוב את המחלקות-

    1. ליצור קלאס שקוראים לו GamePlayer- זה מכוער לפי דעתי, והורס את הרעיון של code first שבעצם יוצר את הטבלה הזו בכוחות עצמו.

    2. הקלאס Game יכיל ליסט של Players וה Player יכיל ליסט של Games. זה יותר יפה אבל נתקלתי בבעיה בעדכון טבלת הקשר שהרי אין לי גישה אליה, אלא צריך לעדכן את המשחק ולהוסיף לליסט שלו שחקן. זה בסדר אם אני מוסיף שחקן חדש למערכת אבל כשאני רוצה להוסיף את השחקן שכבר קיים במערכת- למשחק, הוא בעצם מנסה להוסיף אותו שוב לטבלה של ה Players ולא רק לטבלה GamePlayer.
      ניסיתי להשתמש בשיטה הזו

    _context.Players.Attach(player);
    

    שמחברת את השחקן למסד נתונים וכך הוא מבין לא להוסיף אותו.
    זה עזר רק באובייקט בודדים שמוכלים בתוך אובייקט - קשר של יחיד לרבים אבל לא לרבים לרבים. איך מעדכנים קשר חדש בין אובייקטים ישנים בטבלת רבים לרבים?


  • איך הדרך הנכונה לעשות ״פתיחה וסגירה״ של ״טפסים״ js |html
    P pancake

    @צבי-ש למה לא להשתמש בפונקציות של js המיועדות ליצירה דינמית של אלמנטים בדף?
    לדוגמא:

    var button= document.getElementById("button1");
    button.addEventListener("click", function(){
      //div יצירת אלמנט
      var div1= document.createElement("div");
      div1.id="div1";
      //הוספת האלמנט למסמך (ניתן להוסיף אותו לכל אלמנט בדף)
      document.appendChild(div1);
    })
    

    ניתן להסיר אותו מהדף כשיסגרו את ההודעה :

    var div1= document.getElementById("div1");
    document.removeChild(div1);
    
  • 1 / 1
  • התחברות

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

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