Qhov zoo API hauv MVC yog dab tsi?
Qhov zoo API hauv MVC yog dab tsi?

Video: Qhov zoo API hauv MVC yog dab tsi?

Video: Qhov zoo API hauv MVC yog dab tsi?
Video: Google Keynote (Google I/O'19) 2024, Kaum ib hlis
Anonim

Lub Koom Haum Ua Haujlwm API zoo yog siv los teeb tsa cov chav kawm sau los hla cov rooj sib txoos. EF API zoo yog nyob ntawm a API zoo tsim qauv (a.k.a Paub meej Interface) qhov twg qhov tshwm sim yog formulated los ntawm txoj kev chaining. Koj tuaj yeem siv cov ntaub ntawv Annotation cwj pwm thiab API zoo tib lub sijhawm.

Ib yam li ntawd, koj tuaj yeem nug, OnModelCreating yog dab tsi?

Kev teeb tsa raug siv los ntawm ntau txoj hauv kev nthuav tawm los ntawm Microsoft. Chav kawm DbContext muaj ib txoj kev hu ua OnModelCreating uas siv ib qho piv txwv ntawm ModelBuilder ua qhov parameter. Txoj kev no yog hu los ntawm lub moj khaum thaum koj cov ntsiab lus tau tsim thawj zaug los tsim cov qauv thiab nws cov duab kos hauv nco.

Dab tsi yog daim ntawv qhia hauv Entity Framework? Lub Koom Haum Ua Haujlwm . Nws yog ib qho cuab yeej los nkag rau hauv database. Qhov tseeb dua, nws tau muab cais ua Qhov Object / Relational Mapper (ORM) uas txhais tau tias nws qhia cov ntaub ntawv hauv cov ntaub ntawv sib txheeb rau hauv cov khoom ntawm peb daim ntawv thov. Ua ntej.

Ua kom pom qhov no, ModelBuilder yog dab tsi?

Rov qab ib yam khoom uas tuaj yeem siv los kho qhov muab qhov chaw ntaus hauv tus qauv. Yog ib qhov chaw hom nrog lub npe muab tsis yog ib feem ntawm cov qauv, ib qho tshiab qhov chaw hom uas tsis muaj qhov sib xws CLR hom yuav raug ntxiv rau tus qauv.

DbContext yog dab tsi?

DbContext yog chav kawm tseem ceeb hauv Entity Framework API. Nws yog tus choj ntawm koj qhov chaw sau lossis chav kawm thiab cov ntaub ntawv. DbContext yog thawj chav kawm uas yog lub luag haujlwm rau kev cuam tshuam nrog database.

Pom zoo: