Мазмуну:

Entity Frameworkдеги жалпы репозиторий үлгүсү деген эмне?
Entity Frameworkдеги жалпы репозиторий үлгүсү деген эмне?

Video: Entity Frameworkдеги жалпы репозиторий үлгүсү деген эмне?

Video: Entity Frameworkдеги жалпы репозиторий үлгүсү деген эмне?
Video: Java Tech Talk: Telegram бот на java за 1 час 2024, Май
Anonim

Жалпы репозиторий үлгүсү C#

түзүү а репозиторий ар бири үчүн класс субъект түрү көп кайталануучу кодду алып келиши мүмкүн. Жалпы репозиторий үлгүсү бул кайталанууну азайтуу жана бирдиктүү базага ээ болуу жолу репозиторий маалыматтардын бардык түрү үчүн иштейт.

Ошо сыяктуу эле, сиз Entity Framework'де репозиторий үлгүсү деген эмне деп сурасаңыз болот?

Киришүү. The Репозиторий үлгүсү менен аныкталат Үлгүлөр Enterprise Application Architecture of Enterprise Application Architecture of: Домен объекттерине жетүү үчүн коллекцияга окшош интерфейсти колдонуу менен домен жана маалыматтарды карта катмарларынын ортосунда ортомчулук кылат. Репозиторий домен объекттерине жетүү үчүн эстутумдагыдай коллекция интерфейсин камсыз кылат.

жалпы репозиторий деген эмне? The жалпы репозиторий жөн гана жалкоо каршы үлгү болуп саналат. А жалпы репозиторий көбүнчө маалымат катмарын түзүү процессин тездетүү үчүн объект алкагында колдонулат. Аны аныктайт жалпы жаңыртуу, алуу жана жок кылуу сыяктуу маалымат операцияларынын эң кеңири таралган түрлөрүнүн ыкмалары.

Бул жерде, Repository үлгү Entity Framework менен керекпи?

Колдонбоонун эң жакшы себеби репозиторий үлгүсү менен Entity Framework ? Entity Framework мурунтан эле ишке ашырат репозиторий үлгүсү . DbContext – бул сиздин UoW (Иш бирдиги) жана ар бир DbSet – бул репозиторий . Анын үстүнө дагы бир катмарды ишке ашыруу ашыкча гана эмес, тейлөөнү кыйындатат.

MVCде жалпы репозиторий үлгүсүн кантип колдонсо болот?

ASP. NET MVCде жалпы репозиторийди ишке ашыруу үчүн кадамдар

  1. 1-кадам - жаңы MVC шаблон кошуу.
  2. 2-кадам - Entity Framework кошуу.
  3. Биз маалымат базасын жана тиешелүү таблицаларды түзүү үчүн биринчи код ыкмасын тандайбыз.
  4. 4-кадам - studentConext түзүңүз.
  5. 5-кадам - Маалыматтар топтомун Initializer кошуу.
  6. 6-кадам - Азыр Generic Repository менен иштөө.

Сунушталууда: