
CREATE OR ALTER VIEW שמחזיר פריטים במלאי, עם המותג והסוג שלהם. הוא מחבר את Brands ואת Types לטבלת InventoryItems.BrandName, שם הסוג בשם TypeName, ו-Quantity.JOIN על Brands.BrandID = InventoryItems.BrandID ועל Types.TypeID = InventoryItems.TypeID, ו-WHERE שבו Quantity גדול מאפס.USE עם מסד Clothing Store, וליצור את ה-View אחרי GO. אחרי רענון הוא מופיע בתיקיית Views.Edit Top 200 Rows על ה-View מציג אותו כמו טבלה וירטואלית. רואים שמות במקום מזהים, ורק פריטים שיש מהם במלאי.הטקסט המלא של הדקות הראשונות בהרצאה «יצירת View במסד הנתונים Entity Framework Core» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו מגיעים לשימוש ב-Views, כאשר אנחנו עבדנו עם פרויקט Code First אז כתבנו את ה-View כחלק מהקוד ואז מערכת ה-Migration יצרה אותו בדאטאבייס.
כאשר אנחנו משתמשים ב-Database First כמובן שה-View קודם כל קיים בדאטאבייס ואז אנחנו רוצים לקבל אותו ולהשתמש איתו באפליקציה. אז בואו ראשית נייצר לעצמנו View, or alter view, בואו נייצר view שמחזיר את הפריטים שקיימים כרגע במלאי in stock inventory items as ואנחנו רוצים להביא את הפריטים כאשר אנחנו רוצים שלפריט תהיה
גם את הברנד שלו וגם את הטייפ שלו, זאת אומרת שיש לנו פה איזשהו join ורק אם ה-quantity גדול מאפס. בואו נעשה select inventory item ID, קודם כל את ה-id שלו, לאחר מכן brand.name ונשנה לו את השם ל-brand name כי יש לנו גם את השם של הטייפ לדוגמה, לאחר מכן אנחנו רוצים להביא types.name זה אני רואה שזה צריך
להיות brands ולא brand נשנה לו את השם ל-type name ואנחנו רוצים להביא Quantity, כל זה From Brands in a Joint Inventory Items.
ה-on שלנו במקרה הזה, Brands.BrandID יהיה InventoryItems.BrandID. נוסיף עוד Joint של טבלת Types on Types.TypeID שווה inventory.items.typeid וזה מייצר לנו את ה-join.
עכשיו אנחנו רוצים להוסיף where, קוונטיטי גדול מאפס. בואו נבצע פה איזשהו go, כאן אולי כדאי שבהתחלה נגדיר שאנחנו רוצים להשתמש ב-clothing.store, אולי זה לא יהיה קיים מתישהו על closing.store אז זה מחזיר לנו את זה, פה חשוב go.
יש לנו כרגע view שאנחנו יכולים להריץ בואו