/ / Môžeme použiť vzor úložiska a jednotku práce v ASP.Net WEB API.? - asp.net, api, asp.net-web-api, asp.net-web-api2

Môžeme použiť vzor repozitára a jednotku práce v ASP.Net WEB API.? - asp.net, api, asp.net-web-api, asp.net-web-api2

Vyvíjam webové rozhranie ASP.Net. Na vývoj rozhrania WEB API potrebujem vzor úložiska a jednotku práce, aké sú výhody a kedy ich môžeme použiť? návrhy sú vítané.

odpovede:

5 pre odpoveď č. 1

S najväčšou pravdepodobnosťou môžete použiť úložiskovzor v rozhraní WEB API. Stačí urobiť nejaký prieskum a zistiť problém, ktorý sa snaží vyriešiť a či je to správne riešenie pre vašu aplikáciu. Úložisko je dobrá voľba, keď:

  1. Máte veľa CRUD (Create Read Update Delete Delete)funkčnosť vo vašej aplikácii, ktorá sa musí vykonávať na rôznych entitách (napríklad tabuľky SQL) a chcete centralizovať prístup k údajom a uľahčiť budúce pridávanie nových entít podľa vývoja aplikácie.
  2. Chcete mať náhradný bod pre testovanie jednotiek.
  3. Chcete použiť model domény na zjednodušenie obchodnej logiky.
  4. Chcete implementovať a centralizovať stratégiu ukladania do vyrovnávacej pamäte pre zdroj údajov.

Môžete použiť vzor úložiska bez jednotkypráca. Aby ste si overili, či potrebujete UOW, položte si túto otázku - Vyžaduje moja aplikácia transakčnú podporu? Ak áno, potom implementujte UOW, inak použite iba vzor archívu.

Pozrite sa na odkazy uvedené nižšie, čo mi v minulosti pomohlo implementovať vzory úložísk a jednotiek práce:

Generické úložisko v jazyku C #

Operácie CRUD pomocou vzoru archívu a jednotky práce