Orodha ya maudhui:

Mfumo wa Taasisi hushughulikiaje upatanisho wa sarafu?
Mfumo wa Taasisi hushughulikiaje upatanisho wa sarafu?

Video: Mfumo wa Taasisi hushughulikiaje upatanisho wa sarafu?

Video: Mfumo wa Taasisi hushughulikiaje upatanisho wa sarafu?
Video: Доктор Торн: Любовь и социальные барьеры (2016), фильм целиком 2024, Novemba
Anonim

Mfumo wa Shirika inasaidia matumaini concurrency kwa chaguo-msingi. EF huokoa chombo data kwenye hifadhidata, ikizingatiwa kuwa data sawa haijabadilishwa tangu chombo ilipakiwa. Ikiwa inapata kwamba data imebadilika, basi ubaguzi ni kutupwa na lazima usuluhishe mzozo kabla ya kujaribu kuuhifadhi tena.

Kando na hili, Mfumo wa Taasisi hudhibiti vipi upatanishi?

Mbinu ya jumla ya kushughulikia migogoro ya sarafu ni:

  1. Catch DbUpdateConcurrencyException wakati wa SaveChanges.
  2. Tumia DbUpdateConcurrencyException.
  3. Onyesha upya thamani asili za tokeni ya fedha ili kuonyesha thamani za sasa katika hifadhidata.
  4. Jaribu tena mchakato huo hadi hakuna migongano itatokea.

Baadaye, swali ni, API ya Wavuti inashughulikiaje upatanisho? Jinsi ya kushughulikia concurrency katika ASP. NET Core API ya Wavuti . Unda mradi tupu na usasishe darasa la Kuanzisha ili kuongeza huduma na vifaa vya kati vya MVC. Ongeza kidhibiti kilicho na GET na PUT ili kuonyesha concurrency . Tuma ombi la GET na uangalie kichwa cha ETag (kwa kutumia Postman).

Baadaye, swali ni je, hali ya mteja kushinda na kushinda kwa duka ni nini katika upatanishi wa Mfumo wa Taasisi?

Katika mafanikio ya duka / hifadhidata mafanikio data kutoka kwa seva imepakiwa kwenye yako chombo vitu. Mteja atashinda ni kinyume na mafanikio yaliyohifadhiwa , data kutoka kwa chombo kitu kinahifadhiwa kwenye hifadhidata. Tunahitaji kutumia mbinu ya "Sasisha" ya mfumo wa chombo muktadha na tunahitaji kutumia "RefreshMode" enum kwa vivyo hivyo.

Je, Mfumo wa Taasisi unaunga mkono ufungaji usio na matumaini?

Mwenye tamaa concurrency inahusisha kufunga rekodi za hifadhidata ili kuzuia watumiaji wengine kuweza kuzifikia/kuzibadilisha hadi kufuli ni iliyotolewa, kama vile watumiaji wawili wanapojaribu kufungua faili moja kwenye sehemu ya mtandao. Mfumo wa Shirika Msingi hutoa no msaada kwa mwenye kukata tamaa udhibiti wa fedha.

Ilipendekeza: