C# Entity Framework - תכנון ביצוע שליפת מידע
-
יש לי טבלה (DGV) שבעת בחירת שורה
מתמלא לי 'תוויות / תיבות טקסט' לפי השורה הנבחרת(הטבלה מכילה מספר עמודות מצומצם בתצוגה,
וכל המידע המפורט (+40 פרטים) מופיע בפאנל צדדי)שאלה:
כאשר עובדים עם Entity Framework
האם נהוג / מומלץ / רצוי
לשלוף את כל המידע למשתנה מקומי
או לכל תווית / תיבת טקסט - לבצע שליפה מקומית של הנתון הבודד הרלוונטי--
נקודות שהתלבטתי:
מספר הקריאות לDB
זכרון מקומי
מהירות זמן תגובה
בהירות ונוחות כתיבת הקוד -
אין משהו מיוחד בEF,
בדרך כלל שואפים לקרוא הכל מהמסד בפעם אחת.
כשדמובר בהרבה רשומות אז לפעמים משתמשים בטכניקה של דפדוף,
במקרה כזה טוענים מהמסד רק "דף" נוכחי שזה בד"כ עשרות עד מאות שורות.
ודאי שלא מקובל לטעון פר שורה מאפניינים נוספים, זה נותן תחושה של כבדות וחוסר תגובה בתוכנה.