Talaan ng mga Nilalaman:

Ano ang generic repository pattern sa Entity Framework?
Ano ang generic repository pattern sa Entity Framework?

Video: Ano ang generic repository pattern sa Entity Framework?

Video: Ano ang generic repository pattern sa Entity Framework?
Video: Entity Framework Best Practices - Should EFCore Be Your Data Access of Choice? 2024, Nobyembre
Anonim

Generic na Repository Pattern C#

Paglikha ng a imbakan klase para sa bawat isa nilalang uri ay maaaring magresulta sa maraming paulit-ulit na code. Generic na pattern ng repository ay isang paraan upang mabawasan ang pag-uulit na ito at magkaroon ng iisang base imbakan gumana para sa lahat ng uri ng data.

Katulad nito, maaari mong itanong, ano ang Repository pattern sa Entity Framework?

Panimula. Ang Pattern ng imbakan ay tinukoy ng Mga pattern ng Enterprise Application Architecture bilang: Namamagitan sa pagitan ng domain at mga layer ng pagmamapa ng data gamit ang isang interface na parang koleksyon para sa pag-access ng mga object ng domain. Imbakan nagbibigay ng in-memory tulad ng interface ng koleksyon para sa pag-access ng mga object ng domain.

ano ang generic repository? Ang generic na imbakan ay isang tamad na anti-pattern. A generic na imbakan ay kadalasang ginagamit kasama ng balangkas ng entity upang pabilisin ang proseso ng paglikha ng layer ng data. Tinutukoy nito generic mga pamamaraan para sa pinakakaraniwang uri ng pagpapatakbo ng data, tulad ng pag-update, pagkuha at pagtanggal.

Dito, kailangan ba ang pattern ng repository sa Entity Framework?

Ang nag-iisang pinakamagandang dahilan para hindi gamitin ang pattern ng imbakan kasama Framework ng Entity ? Framework ng Entity nagpapatupad na ng a pattern ng imbakan . Ang DbContext ay ang iyong UoW (Yunit ng Trabaho) at ang bawat DbSet ay ang imbakan . Ang pagpapatupad ng isa pang layer sa itaas nito ay hindi lamang kalabisan, ngunit ginagawang mas mahirap ang pagpapanatili.

Paano gamitin ang generic na pattern ng repository sa MVC?

Mga hakbang para ipatupad ang generic na repository sa ASP. NET MVC

  1. Hakbang 1 - Magdagdag ng bagong template ng MVC.
  2. Hakbang 2 - Magdagdag ng Entity Framework.
  3. Pipili tayo ng code first approach para sa paglikha ng database at kani-kanilang mga talahanayan.
  4. Hakbang 4 - Lumikha ng studentConext.
  5. Hakbang 5 - Magdagdag ng database set Initializer.
  6. Hakbang 6 - Ngayon ay nagtatrabaho sa Generic Repository.

Inirerekumendang: