תוכן עניינים:

מהו דפוס מאגר גנרי במסגרת Entity Framework?
מהו דפוס מאגר גנרי במסגרת Entity Framework?

וִידֵאוֹ: מהו דפוס מאגר גנרי במסגרת Entity Framework?

וִידֵאוֹ: מהו דפוס מאגר גנרי במסגרת Entity Framework?
וִידֵאוֹ: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, מאי
Anonim

דפוס מאגר גנרי C#

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

באופן דומה, אתם עשויים לשאול, מהו דפוס מאגר ב-Entity Framework?

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

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

כאן, האם יש צורך בתבנית מאגר עם Entity Framework?

הסיבה הטובה ביותר לא להשתמש ב דפוס מאגר עם מסגרת ישות ? מסגרת ישות כבר מיישם את א דפוס מאגר . DbContext הוא ה-UoW שלך (יחידת עבודה) וכל DbSet הוא ה- מאגר . יישום שכבה נוספת על זה לא רק מיותר, אלא מקשה על התחזוקה.

כיצד להשתמש בדפוס מאגר גנרי ב-MVC?

שלבים ליישום מאגר גנרי ב-ASP. NET MVC

  1. שלב 1 - הוסף תבנית MVC חדשה.
  2. שלב 2 - הוסף מסגרת ישות.
  3. אנו הולכים לבחור בגישת הקוד הראשונה ליצירת מסד נתונים וטבלאות בהתאמה.
  4. שלב 4 - צור studentConext.
  5. שלב 5 - הוספת אתחול ערכת מסד נתונים.
  6. שלב 6 - כעת עובד עם מאגר גנרי.

מוּמלָץ: