PracticU

יצירה פרויקט חדש
ב-Visual Studio

בלי כתוביותעם כתוביות
PracticU › קורס Entity Framework Core - עבודה עם מסד נתונים בדוט-נט › יצירה פרויקט חדש ב-Visual Studio
מילון מושגים:
Visual Studio - סביבת פיתוח משולבת (IDE) של מיקרוסופט לכתיבה, ניפוי והרצה של קוד, בעיקר בשפות .NET.
.NET - פלטפורמת פיתוח של מיקרוסופט להרצת יישומים בשפות כמו C#, הכוללת ספריות וסביבת ריצה משותפות.
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
Entity Framework - ספריית מיקרוסופט שממפה בין אובייקטים בקוד לבין טבלאות במסד נתונים, ומאפשרת לעבוד עם הנתונים בלי לכתוב SQL ישיר.
Namespace - מרחב שמות שמקבץ שמות של טיפוסים ורכיבים ומונע התנגשות בין שמות זהים בחלקים שונים של הקוד.
JavaScript - שפת תכנות שרצה בעיקר בדפדפן ומוסיפה אינטראקטיביות לדפי אינטרנט. רצה גם בצד השרת באמצעות Node.js.
JSON - פורמט טקסט קריא לייצוג נתונים מובְנים כזוגות מפתח-ערך, נפוץ להחלפת מידע בין שרת ללקוח.
XML - שפת סימון לייצוג נתונים מובְנים בעזרת תגיות, המשמשת להחלפת מידע בין מערכות ולקובצי הגדרות.

יצירה פרויקט חדש ב-Visual Studio
פותחים את פרויקט הדוגמה של הקורס, חנות מתנות בשם Gift Shop, ומגדירים בו כמה הגדרות ראשוניות, כולל קובץ קונפיגורציה.
השלבים העיקריים
1. סוג הפרויקט: Console Application על .NET Core ולא על .NET Framework. מטרת הקורס ללמוד Entity Framework, ולכן אין צורך ב-WinForms או באתר שמוסיפים מורכבות.
2. שם וגרסה: קוראים לפרויקט Gift Shop, שמים את ה-Solution באותה תיקייה, בוחרים את גרסת .NET החדשה ביותר ומסמנים Do not use top level statements.
3. Namespace: משנים אותו לשם משמעותי יותר (בהרצאה Practicu.Core) בכל הקבצים. בנוסף, ב-Project Properties מגדירים Default Namespace, כדי שקובץ חדש ייווצר ב-Namespace של הפרויקט. אפשר גם להשאיר Gift Shop.
4. קוד התחלתי: מוחקים את ה-Hello World וכותבים שורה ריקה, מילה כמו done, ואז Console.ReadLine, כדי שהחלון יחכה ולא ייסגר מיד.
5. קובץ קונפיגורציה: Add > New Item, חיפוש של JavaScript JSON Configuration File, והקובץ נקרא appsettings.json באותיות קטנות. בפרויקטי Core משתמשים ב-JSON ולא בקובצי XML כמו app.config ו-web.config.
6. תוכן הקובץ: מוחקים את התוכן ההתחלתי ומשאירים אובייקט JSON ריק, שבו יוגדרו התצורות בהמשך.
אחרי ההרצאה הפרויקט רץ והקובץ appsettings.json מוכן להגדרות הבאות, כולל החיבור למסד הנתונים.
השיעור הבא בקורס: מחרוזת ההתחברות למסד הנתונים Connection String - Entity Framework

פרקי ההרצאה: יצירה פרויקט חדש ב-Visual Studio

  1. 00:00

    פתיחת פרויקט Console ל-Entity Framework

  2. 00:58

    מתן שם Gift Shop לפרויקט

  3. 01:40

    הגדרת Default Namespace

  4. 02:35

    הוספת קובץ appsettings.json

תמלול ההרצאה: יצירה פרויקט חדש ב-Visual Studio

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

  1. 00:02

    אוקיי אז אנחנו סוף סוף מתחילים לצלול לתוך הקוד עצמו והדבר הראשון שאנחנו רוצים לעשות זה לפתוח פרויקט ולהגדיר כמה קונפיגורציות עבור הפרויקט הזה. אז בואו נלך ל-create a new project אנחנו הולכים לעבוד עם console application למה כי זה הפרויקט הכי הכי פשוט אנחנו לא רוצים כרגע להתעסק עם winform או עם אתר אינטרנט וכל המורכבויות שיש מסביב למערכות כאלה כי המטרה כרגע בקורס הזה זה

  2. 00:31

    ללמוד את entity framework, איך אני פשוט ניגש לדאטאבייס, לוקח נתונים, מוסיף מידע, מפעיל פונקציות שנמצאות בתוך ה-database stored procedures, עושה את זה בשיטת ה-code first או ה-database first, לא רוצה להתעסק כרגע עם

  3. 00:48

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

  4. 00:58

    אנחנו הולכים לייצר עבור החלק הראשון של הקורס פרויקט שמתעסק עם מתנות בוא ניקח חנות מתנות אז נקרא לפרויקט הזה gift shop נשים את הסלושן בתוך התיקייה של הפרויקט gift shop בוא נעשה next שוב ניקח את הפריימרוק סליחה את הגרסה .NET הכי חדשה do not use top level statements create בואו נראה כמה דברים שאנחנו

  5. 01:27

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

  6. 01:50

    כאשר אני מוסיף קובץ חדש לפרויקט, אני רוצה שהוא יהיה בניימספייס שאני בוחר עבור כל הפרויקט, שזה ה-Namespace, שזה מתאר את המערכת או את החברה.

  7. 02:01

    יכלנו להשאיר את זה גם כ-Gift Chop, זה ממש בסדר. הדבר הבא שאנחנו רוצים זה להיפטר מה-Hello World הזה ולכתוב פה שני אנטרים ואיזושהי מילה אולי שתגיד שאנחנו בעצם סיימנו.

  8. 02:18

    בואו נקרא לזה done ולאחר מכן Console Readline כך שאם נריץ את הפרויקט קודם כל אנחנו נראה את ה-done הזה והוא ימתין לנו, ורק אחר כך אנחנו יכולים ללחוץ ולהיפטר מהפרויקט.

  9. 02:31

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

  10. 02:40

    אז אנחנו הולכים ל-Add ומוסיפים New Item, וב-New Item אנחנו מוסיפים, בואו נעשה פה איזשהו חיפוש, Java Script JSON Configuration File. אנחנו רוצים להוסיף בעצם קובץ json כאשר פרויקטי core קובץ ההגדרות שלהם נקרא appsettings.json פעם היה קבצים אחרים app.config או web.config

  11. 03:13

    אלה היו קבצי xml שהכילו את הקונפיגורציה פר

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

ההרצאה הקודמת: יצירה ושימוש בפונקציות ב-SQL

ההרצאה הבאה: מחרוזת ההתחברות למסד הנתונים - Connection String - Entity Framework

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

  • פרויקט חדש Visual Studio ל-Angular 4
  • יצירת פרויקט ב-Visual Studio
  • יצירת פרויקט חדש ב-Android Studio
  • Docker & Visual Studio

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

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