PracticU

יצירת Model
דוט נט NET Core.

בלי כתוביותעם כתוביות
PracticU › קורס דוט-נט - NET Core. - עם Rest API › יצירת Model דוט נט NET Core.
יצירת Model דוט נט NET Core.
בונים את מחלקת ה-Model שמייצגת את הנתונים שהפרויקט מתעסק איתם - מדינה - ומכינים מאגר נתונים זמני בלי דאטהבייס.
השלבים העיקריים
1. בניית מחלקת Country: מוסיפים מחלקה חדשה בשם Country עם שני מאפיינים - name מסוג string ו-code מסוג string - ובונים קונסטרקטור (ctor) שמקבל את שניהם ומאכלס אותם. מחלקה כזו שמייצגת דאטה נקראת מחלקת Model.
2. בניית Repository: מכיוון שהפרויקט מינימלי ולא משתמש בדאטהבייס אמיתי, בונים מחלקה בשם Repository שמשמשת כמאגר נתונים זמני. המחלקה מוגדרת static - כל מה שבה נגיש מכל מקום במערכת בלי צורך ליצור אובייקט ממנה.
3. אתחול הרשימה: בתוך ה-Repository מגדירים public static readonly List<Country> countries, ובונים קונסטרקטור סטטי (static ctor) שרץ פעם אחת בלבד עבור כל התוכנית, ובתוכו מוסיפים לרשימה את כל המדינות (שם וקוד, למשל ישראל עם הקוד IL).
שימו לב
פרויקט זה לא עובד עם דאטהבייס בכוונה, כדי להישאר Minimal API; ההרצאה מציינת שחשוב להכיר קודם את הקורס על .NET Framework שמסביר מודלים, סרוויסים ועבודה עם דאטה, כבסיס להמשך.
בסיום ההרצאה יש מחלקת Model שמתארת מדינה, ומאגר נתונים זמני (Repository) שמחזיק רשימת מדינות, מוכן לחשיפה ב-API.
השיעור הבא בקורס: החזרת מערך ב-JSON

פרקי ההרצאה: יצירת Model דוט נט NET Core.

  1. 00:00

    יצירת מחלקת Country

  2. 00:40

    הכרת מחלקת Model

  3. 01:36

    מחלקת Repository לאחסון דאטה

  4. 02:10

    קונסטרקטור סטטי

תמלול ההרצאה: יצירת Model דוט נט NET Core.

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

  1. 00:02

    הדבר הבא שאנחנו רוצים לבנות זה מחלקה שמתארת את המידע שאנחנו מתעסקים איתו אנחנו מתעסקים עם מדינות אז מין הראוי שתהיינו איזושהי מחלקה שמתארת מדינה בואו נלך ל-add class ונוסיף מחלקה נקרא לה country נטפל בניימספייס נשים פה נקודה פסיק וניגש לפה ונגיד שאנחנו רוצים של-country יהיה name שהוא string

  2. 00:29

    ואנחנו רוצים של-country יהיה code בצורה כזאת, גם השם של המדינה וגם הקוד של המדינה, בואו נעשה איזשהו ctor, וה-ctor יקבל name ו-code, ויחניס אותם פה למעלה, code שווה code, בצורה כזאת, ובנינו בעצם את המחלקה שמייצגת את הדאטה, זה נקרא מחלקת מודל.

  3. 00:55

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

  4. 01:19

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

  5. 01:36

    מה שנעשה כרגע זה נגיד, תשמע, מדינות פחות או יותר זה אותו הדבר, אני לא רוצה שיהיה לי דטאבייס, אני אוסיף מחלקה שנקראת Repository. Repository בעצם זה המאגר של הדאטה שלנו, נגדיר שהמחלקה הזאת תהיה static, זה אומר שכל מה שיש בה הוא static.

  6. 01:56

    בואו נגדיר public static read only list של country, נגדיר שהשם שלו זה יהיה countries, ו-new, בצורה כזאת, ובואו נבנה קונסטרקטור תתי, וזה בעצם קונסטרקטור שמורץ פעם אחת בכל התוכנית, תפקיד של הקונסטרקטור הזה זה להתחל דברים סטטיים, תתי זה אומר אני לא צריך לבנות אובייקט, זה נגיש בכל מקום,

  7. 02:21

    זה קיים פעם אחת, נגיש מכל מקום במערכת בגלל שזה public, ואני לא הולך לייצר אובייקטים מהריפוזיטור כי יש לי

ההרצאה הקודמת: יצירת פרויקט REST API

ההרצאה הבאה: החזרת מערך ב-JSON

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

  • יצירת שאילתות View - דוט-נט Core
  • The V Model
  • הסבר על Console - דוט-נט Framework vs Core
  • הסבר על WinForms - דוט-נט Framework vs Core

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

  • קורס Entity Framework Core - עבודה עם מסד נתונים בדוט-נט
  • קורס ASP.NET
  • קורס MVC
  • קורס Git ו-GitHub עם Visual Studio