Entity Framework-də paralellik nədir?
Entity Framework-də paralellik nədir?

Video: Entity Framework-də paralellik nədir?

Video: Entity Framework-də paralellik nədir?
Video: Уроки C#. Entity Framework. Часть 1 2024, Noyabr
Anonim

Paralellik İdarəetmə Entity Framework Əsas. Paralellik bir istifadəçi əldə etdikdə münaqişələr baş verir qurumun onu dəyişdirmək üçün məlumatları, sonra başqa bir istifadəçi eyni şeyi yeniləyir qurumun ilk istifadəçi dəyişiklikləri verilənlər bazasına yazılmamışdan əvvəl məlumatlar.

Eynilə, Entity Framework paralelliyi necə idarə edir?

Entity Framework optimistliyi dəstəkləyir paralellik default olaraq. EF an saxlayır qurum verilənlər bazasına, o zamandan bəri eyni məlumatların dəyişdirilmədiyini fərz edin qurum yüklənmişdi. Məlumatların dəyişdiyini aşkar edərsə, istisnadır edir atılır və onu yenidən saxlamağa cəhd etməzdən əvvəl münaqişəni həll etməlisiniz.

Həmçinin, Entity Framework paralelində müştəri qalibiyyəti və mağaza qazanma rejimi nədir? In mağaza qalib gəlir / verilənlər bazası qalib gəlir serverdən məlumatlar sizin kompüterinizə yüklənir qurum obyektlər. Müştəri qalib gəlir qarşıdır saxlanılan qalibiyyətlər , məlumatlardan qurum obyekt verilənlər bazasında saxlanılır. "Yenilə" metodundan istifadə etməliyik qurum çərçivəsi kontekstdə və eyni üçün "RefreshMode" enumundan istifadə etməliyik.

Bunu nəzərə alsaq, paralellik dedikdə nəyi nəzərdə tutursunuz?

Paralellik verilənlər bazasının birdən çox istifadəçiyə birdən çox tranzaksiyaya təsir göstərməsinə imkan vermək qabiliyyətidir. Bu, verilənlər bazasını elektron cədvəllər kimi digər məlumat saxlama formalarından ayıran əsas xüsusiyyətlərdən biridir. Təklif etmək bacarığı paralellik verilənlər bazası üçün unikaldır.

Web API paralelliyi necə idarə edir?

Necə paralelliyi idarə etmək ASP. NET Core-da Veb API . MVC üçün xidmətlər və ara proqram əlavə etmək üçün boş layihə yaradın və Başlanğıc sinifini yeniləyin. Nümayiş etmək üçün GET və PUT ilə nəzarətçi əlavə edin paralellik . GET sorğusu göndərin və ETag başlığına baxın (Postmandan istifadə etməklə).

Tövsiyə: