PracticU

שימוש ב-View
Entity Framework Core

בלי כתוביותעם כתוביות
PracticU › קורס Entity Framework Core - עבודה עם מסד נתונים בדוט-נט › שימוש ב-View Entity Framework Core
מילון מושגים:
View - רכיב שאחראי על הצגת המידע למשתמש (התצוגה) בדפוס MVC. גם טבלה וירטואלית מבוססת שאילתה במסד נתונים.
Entity Framework - ספריית מיקרוסופט שממפה בין אובייקטים בקוד לבין טבלאות במסד נתונים, ומאפשרת לעבוד עם הנתונים בלי לכתוב SQL ישיר.
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
מודל - רכיב שמייצג את הנתונים ואת הלוגיקה העסקית באפליקציה. גם ייצוג מופשט של מערכת או תהליך.
טבלה - מבנה במסד נתונים שמאחסן נתונים בשורות ועמודות. כל שורה היא רשומה וכל עמודה היא שדה.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
שאילתה - בקשה למסד נתונים לשלוף, להוסיף, לעדכן או למחוק נתונים, לרוב בשפת SQL.
עמודה - שדה בטבלת מסד נתונים שמחזיק ערך מסוג מסוים עבור כל שורה, למשל שם או תאריך.

שימוש ב-View Entity Framework Core
אחרי שה-View נוצר במסד ונקשר למודל, קריאה ממנו נראית כמו קריאה מכל טבלה.
השלבים העיקריים
1. פונקציה ייעודית: ב-Program יוצרים פונקציה static void שמציגה את המתנות לצעירים.
2. שליפה: List<YoungGift> youngGifts = db.YoungGifts.ToList();. ה-Context יודע לאן ללכת בזכות הקישור שהוגדר קודם, שמורה לפנות ל-View.
3. הצגה: foreach על האוסף והדפסת Name, Price ו-AgeGroupName לכל מתנה.
4. התוצאה: מוצגות רק שתי מתנות, Qtol ו-Redbimba, מקבוצות Babies ו-Children. זה זהה למה שהחזירה השאילתה במסד הנתונים.
מה לומדים
האוסף לא מחזיר את כל המתנות אלא רק את מה ש-View חושף, לפי העמודות שהוא מגדיר.
אחרי ההרצאה תוכלו לשלוף נתונים מ-View בעזרת DbSet ו-ToList.

פרקי ההרצאה: שימוש ב-View Entity Framework Core

  1. 00:00

    פונקציה לשימוש ב-View

  2. 00:43

    טעינת ה-View ל-List

  3. 01:19

    הצגת שם מחיר וקבוצת גיל

תמלול ההרצאה: שימוש ב-View Entity Framework Core

הטקסט המלא של הדקות הראשונות בהרצאה «שימוש ב-View Entity Framework Core» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    כל מה שנשאר לנו לעשות זה פשוט להשתמש עם ה-view. בואו ניגש לכאן, לפרוגרם שלנו, איפה שאנחנו תמיד בודקים ומשתמשים בכל מה שאנחנו בונים, ובואו נייצר פונקציה מיוחדת לשימוש ב-view.

  2. 00:18

    static void, אנחנו רוצים to display young gifts בצורה כזאת. בואו נציג, אנחנו רוצים להציג young, נרשום אפילו young ones gifts זה המתנות לצעירים יש לנו פה את ה-context בצורה כזאת ויש לנו list הנה הסוג נתונים שבנינו young gift בשביל זה בנינו את זה young

  3. 00:49

    gifts שווה db הנה ה-collection young gifts נקודה to list יש לנו כרגע את כל המידע שנמצא פה הסיבה שהוא יודע לאן ללכת זה בגלל שעשינו את הביינדינג.

  4. 01:05

    כאן אמרנו לו ברגע שמתייחסים ל-young gifts זה ה-view שאתה צריך להתייחס אליו. ובואו נבצע for each עבור כל young gift in young gifts אנחנו רוצים to display at קודם כל ה-name השב זה younggift.nav לאחר מכן פרייס, הפרייס זה younggift.pryse לאחר מכן אנחנו מוצאים את ה-age group name וזה יהיה younggift.age

  5. 01:43

    group name נקרא לפונקציה נריץ והנה אנחנו רואים שיש לנו בדיוק את מה שמקודם ראינו כשהרצנו את השאילתה בדאטה בייס בייביז וצ'ילדרן שתי מתנות בלבד qtol ו-redbimba שזה בדיוק מתאים לקונספט של ה-view זאת אומרת כאשר אנחנו באנו ואמרנו אנחנו רוצים לגשת לקולקשן

לקורס המלא: קורס Entity Framework Core

ההרצאה הקודמת: הגדרת SQL View - בתוך דוט-נט core

ההרצאה הבאה: יצירת Stored Procedure - Entity Framework Core

הרצאות קשורות מקורסים אחרים

  • שימוש ב-Entity Framework - חלק 1
  • שימוש ב-View לשיפור Security
  • הסבר על Console - דוט-נט Framework vs Core
  • הסבר על WinForms - דוט-נט Framework vs Core

קורסים נוספים במסלול

  • קורס דוט-נט - NET Core. - עם Rest API
  • קורס ASP.NET
  • קורס MVC
  • קורס Git ו-GitHub עם Visual Studio