
Book לשם הפשטות. מוחקים את ה-namespace העודף שנוצר אוטומטית.prop ו-Tab ומגדירים ID מסוג int, כי ב-REST API צריך מזהה לעדכון ולמחיקה. אחר כך Title ו-Description מסוג string, ו-Price מסוג decimal, שמיועד לכספים ומאפשר חישובים בלי איבוד מידע.! אחרי null אומר לו שיוכנס מידע בהמשך.[Key] מ-Data Annotations, ואת [Column] עם השם book ID כדי שהעמודה במסד תיקרא כך.Price מוסיפים [Column(TypeName = "money")]. ללא זה העמודה הייתה decimal, וה-money של SQL Server מתאים יותר לכספים ושומר נקודה עשרונית מדויקת.[Key] על ה-ID[Column("book ID")] לשם העמודה[Column(TypeName = "money")] על Priceהטקסט המלא של הדקות הראשונות בהרצאה «יצירת מודל של ספר דוט נט NET Core.» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הבא שאנחנו רוצים לבנות, מחלקת המודל, ונלך למחלקת, לתיקיית המודל, נוסיף קלאס, אנחנו מתעסקים בעצם עם ספרים, חנות ספרים, אז אנחנו יכולים לקרוא לקלאס בוק מודל, זה בסדר, אני אקרא לה לצורך הפשטות בוק, והיא מתארת לי ספר, בואו ניפטר מהאקסטרה ניימספייס הזה שתמיד מוסיפים לנו, כי זה השם
של התיקייה כביכול, והנה יש לנו קלאס שמתארת ספר. מה אנחנו רוצים לגבי ספר? אם אני רושם Prop, Tab, אז הוא מיד מגדיר לי פה Property, Automatically Int, Tab נוסף, קופץ לשם של הפרופרטי, אני רוצה כמובן ID, כי אם אנחנו מתעסקים עם REST API, אז לדאטה יש ID שנוכל להתייחס
אליו לצורך התכון ומחיקה. אנחנו רוצים Prop, Tab, Title לספר, אז אני כבר אגדיר פה String, Tab, Tab, קופץ למי פרופרטי, נגדיר Title, ואני רואה שהוא צועק עליי.
הוא אומר לי תקשיב, הטייטל לא מוגדר כנל, או שתגדיר את זה כנל, אם סימן שאלה אפשר בעצם להכניס נל, או שתגיד לי שאתה הולך להכניס מידע. אז אני רוצה להגיד לו תקשיב זה בסדר אני אכניס לתחור מידע, נל סימן קריאה עושה את העבודה הזאת.
סימן קריאה הזה אומר לו זה בסדר הולך להיות מידע. נרווח טיפה, הדבר הבא שאנחנו רוצים, prop, זה גם string האמת. ואנחנו רוצים Description, ו-Null, סימן קריאה.
הדבר הבא שאנחנו רוצים, Prop, זה המחיר של הספר, חנות ספרים, בוחרת ספרים, אז נגדיר דצימל. דצימל ב-C Sharp זה המיועד לכספים, כי יש לו יכולת לבצע חישובים בלי לאבד מידע.
אנחנו רוצים לקרוא לו Price, בצורה כזאת. עכשיו, אחרי שבנינו את ה... מידע הבסיסי אנחנו רוצים כבר להתחיל להגדיר את הדאטה אנוטיישן המתאימים בשביל להתחבר לדאטה בייס, כי אנחנו עובדים בשיטת קוד פרסט, זאת שיטה שראינו כבר בקורס של מסעי נתונים, מגדירים את כל מה שצריך בקוד ונותנים
הוריו ובונה את הדאטה בייס. אנחנו רוצים להגיד, תקשיב, זה בעצם המפתח הראשי, בואו נגדיר, אנחנו צריכים פה key, אנחנו רואים שהוא מגיע מדאטה אנוטיישן, בואו ניתן לו גם column, מידע לגבי העמודה, ולדוגמה נגדיר שהשם בדטאבייס יהיה book ID בצורה כזאת.
הדטאבייס, העמודה, תיקרא book ID, אנחנו תסכים עם זה רק עם ID. מה עוד אנחנו רוצים? אנחנו רוצים שבדטאבייס העמודה של הפרייס תהיה מיועדת למחיר,