מבוא
כאשר אתה בונה אפליקציות למכשירים ניידים, נפוצה אחסון נתונים באופן מקומי במכשיר מסיבות של ביצועים. ממשק המשתמש של אפליקציית .NET מרובת פלטפורמות (MAUI) מאפשר לך מטמון נתונים באופן מקומי במכשיר שבו האפליקציה פועלת. באפשרותך לאחסן נתונים אלה באמצעות כמה טכנולוגיות שונות. כדי לאחסן נתונים יחסיים, באפשרותך להשתמש במסד נתונים של SQLite.
נניח שאתה בונה יישום מדיה חברתית המאפשר למשתמשים ליצור קשר זה עם זה. מאחר שהנתונים אודות משתמשים מאוחסנים מרחוק, עליך להתקשר אל נקודת הקצה של REST כדי לקבל מידע אודות המשתמשים שאיתם אתה מחובר בכל פעם שתפעיל מחדש את היישום.
עיצוב זה פועל. עם זאת, הוא אינו יעיל, מכיוון שתצטרך להמשיך להוריד את פרטי המשתמש מהשרת בכל פעם שתפעיל מחדש את היישום.
אפליקציה שתוכננה ביעילות רבה יותר מורידה את נתוני המשתמש פעם אחת ו שומרה אותם באופן מקומי במכשיר. עם עיצוב זה, עליך להוריד מידע רק עבור משתמשים אחרים כאשר ברצונך ליצור חיבור חדש. באפשרותך ליצור עיצוב יעיל יותר באמצעות מסד נתונים מקומי.
במודול זה, אתה בונה יישום .NET MAUI המאחסן נתונים באופן מקומי במסד נתונים. התחל על-ידי סקירת אפשרויות אחסון הנתונים השונות הזמינות.
לאחר מכן, הבט ב- SQLite ולמד כיצד להוסיף ולאחזר נתונים. לבסוף, עליך להשתמש בשיטות אסינכרוניות הזמינות ב- SQLite כדי לקיים אינטראקציה עם מסד הנתונים מבלי לחסום את ממשק המשתמש.
בסוף מודול זה, תוכל לבנות יישום .NET MAUI המאחסן נתונים באופן מקומי במסד נתונים SQLite.
יעדי למידה
במודול זה, תלמד כיצד:
- השווה בין אפשרויות שונות של אחסון נתונים הזמינות עבור יישומי .NET MAUI
- אחסן נתונים יחסיים במסד נתונים SQLite.
- קיים אינטראקציה עם מסד נתונים באופן אסינכרוני כדי לוודא שממשק המשתמש שלך עדיין מגיב.
דרישות מוקדמות
- Visual Studio 2026 עם עומס העבודה .NET MAUI מותקן
- אופציונלי: קוד Visual Studio עם הרחבת .NET MAUI ו- .NET SDK עם עומס העבודה של .NET MAUI מותקן
- היכרות עם C# ו- .NET
- ידע בסיסי לגבי מסדי נתונים יחסיים ו- SQL
דרישות לפיתוח .NET MAUI
כדי ליצור אפליקציות .NET MAUI עם .NET 9, עליך להתקין את Visual Studio גירסה 17.12 או גירסה חדשה יותר עם עומס העבודה הבא מותקן:
- פיתוח ממשק משתמש של אפליקציות מרובות פלטפורמות של .NET
בנוסף, אם ברצונך לבנות אפליקציות .NET MAUI Blazor, עליך להתקין את עומס העבודה של ASP.NET ופיתוח אינטרנט.
עיין בתיעוד לקבלת הדרכה בהגדרה.
פיתוח באמצעות Visual Studio Code
אם אתה מפתח ב- macOS או ב- Linux, יהיה עליך להתקין את Visual Studio Code ואת הרחבת .NET MAUI יחד עם עומס העבודה של .NET SDK ו- .NET MAUI עיין בתיעוד לקבלת הדרכה בהגדרה.