PracticU

יצירת מודל של ספר
דוט נט NET Core.

בלי כתוביותעם כתוביות
PracticU › קורס דוט-נט - NET Core. - עם Rest API › יצירת מודל של ספר דוט נט NET Core.
יצירת מודל של ספר דוט נט NET Core.
בהרצאה בונים את מחלקת המודל של חנות ספרים בפרויקט REST API, ומחברים אותה לעמודות במסד הנתונים באמצעות Data Annotations.
השלבים העיקריים
1. יצירת המחלקה: מוסיפים קלאס לתיקיית המודל וקוראים לה Book לשם הפשטות. מוחקים את ה-namespace העודף שנוצר אוטומטית.
2. הגדרת המאפיינים: כותבים prop ו-Tab ומגדירים ID מסוג int, כי ב-REST API צריך מזהה לעדכון ולמחיקה. אחר כך Title ו-Description מסוג string, ו-Price מסוג decimal, שמיועד לכספים ומאפשר חישובים בלי איבוד מידע.
3. טיפול באזהרת null: הקומפיילר מתריע שהמחרוזות לא מאותחלות. הסימן ! אחרי null אומר לו שיוכנס מידע בהמשך.
4. מפתח ראשי: מוסיפים [Key] מ-Data Annotations, ואת [Column] עם השם book ID כדי שהעמודה במסד תיקרא כך.
5. טיפוס המחיר: ל-Price מוסיפים [Column(TypeName = "money")]. ללא זה העמודה הייתה decimal, וה-money של SQL Server מתאים יותר לכספים ושומר נקודה עשרונית מדויקת.
הגדרות שהוצגו
- [Key] על ה-ID
- [Column("book ID")] לשם העמודה
- [Column(TypeName = "money")] על Price
הגישה היא Code First: מגדירים הכול בקוד, והמסד נבנה ממנו.
בסוף יש מחלקת מודל שלמה שמוכנה להתחבר למסד הנתונים.
השיעור הבא בקורס: יצירת מחלקת Context לתקשורת עם מסד הנתונים
מילון מושגים:
מודל – רכיב שמייצג את הנתונים ואת הלוגיקה העסקית באפליקציה; גם ייצוג מופשט של מערכת או תהליך.
REST – סגנון לבניית ממשקי API מעל HTTP, המבוסס על משאבים ועל שיטות סטנדרטיות כמו GET ו-POST.
API – ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
עמודה – שדה בטבלת מסד נתונים שמחזיק ערך מסוג מסוים עבור כל שורה, למשל שם או תאריך.
Namespace – מרחב שמות שמקבץ שמות של טיפוסים ורכיבים ומונע התנגשות בין שמות זהים בחלקים שונים של הקוד.
קומפיילר – תוכנה שממירה קוד מקור שנכתב בשפת תכנות לקוד שהמחשב יכול להריץ, ומדווחת על שגיאות תחביר.
מפתח ראשי – עמודה או צירוף עמודות שמזהים באופן ייחודי כל שורה בטבלת מסד נתונים.
SQL Server – מערכת ניהול מסדי נתונים יחסיים של מיקרוסופט, הנשלטת בשפת T-SQL.

פרקי ההרצאה: יצירת מודל של ספר דוט נט NET Core.

  1. 00:00

    יצירת מחלקת Book Model

  2. 00:37

    הגדרת מאפייני ID ו-Title

  3. 01:35

    מאפיין Price מסוג Decimal

  4. 02:09

    Data Annotations ומפתח ראשי

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

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

  1. 00:02

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

  2. 00:25

    של התיקייה כביכול, והנה יש לנו קלאס שמתארת ספר. מה אנחנו רוצים לגבי ספר? אם אני רושם Prop, Tab, אז הוא מיד מגדיר לי פה Property, Automatically Int, Tab נוסף, קופץ לשם של הפרופרטי, אני רוצה כמובן ID, כי אם אנחנו מתעסקים עם REST API, אז לדאטה יש ID שנוכל להתייחס

  3. 00:45

    אליו לצורך התכון ומחיקה. אנחנו רוצים Prop, Tab, Title לספר, אז אני כבר אגדיר פה String, Tab, Tab, קופץ למי פרופרטי, נגדיר Title, ואני רואה שהוא צועק עליי.

  4. 00:59

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

  5. 01:17

    סימן קריאה הזה אומר לו זה בסדר הולך להיות מידע. נרווח טיפה, הדבר הבא שאנחנו רוצים, prop, זה גם string האמת. ואנחנו רוצים Description, ו-Null, סימן קריאה.

  6. 01:31

    הדבר הבא שאנחנו רוצים, Prop, זה המחיר של הספר, חנות ספרים, בוחרת ספרים, אז נגדיר דצימל. דצימל ב-C Sharp זה המיועד לכספים, כי יש לו יכולת לבצע חישובים בלי לאבד מידע.

  7. 01:47

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

  8. 02:09

    הוריו ובונה את הדאטה בייס. אנחנו רוצים להגיד, תקשיב, זה בעצם המפתח הראשי, בואו נגדיר, אנחנו צריכים פה key, אנחנו רואים שהוא מגיע מדאטה אנוטיישן, בואו ניתן לו גם column, מידע לגבי העמודה, ולדוגמה נגדיר שהשם בדטאבייס יהיה book ID בצורה כזאת.

  9. 02:30

    הדטאבייס, העמודה, תיקרא book ID, אנחנו תסכים עם זה רק עם ID. מה עוד אנחנו רוצים? אנחנו רוצים שבדטאבייס העמודה של הפרייס תהיה מיועדת למחיר,

לקורס המלא: קורס דוט-נט - NET Core. - עם Rest API

ההרצאה הקודמת: יצירת מחרוזת התחברות - למסד הנתונים

ההרצאה הבאה: יצירת מחלקת Context - לתקשורת עם מסד הנתונים

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

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

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

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