Агуулгын хүснэгт:

Entity Framework гутранги түгжээг дэмждэг үү?
Entity Framework гутранги түгжээг дэмждэг үү?

Видео: Entity Framework гутранги түгжээг дэмждэг үү?

Видео: Entity Framework гутранги түгжээг дэмждэг үү?
Видео: Crypto Pirates Daily News — 12 февраля 2021 г. — последнее обновление новостей криптовалюты 2024, May
Anonim

Нөгөө хувилбар байна өөдрөг үзэл рүү шилжих түгжих . Баримт бичигт EF хийдэг суулгасан зүйл байхгүй гутранги зэрэгцээ байдал дэмжлэг үзүүлэх . Гэхдээ энэ хийдэг чамайг гэсэн үг биш чадна байхгүй гутранги түгжээ EF-тэй. Тэгэхээр та БОЛНО БАЙНА Гутранги Түгжих EF-тэй!

Нэмж дурдахад Entity Framework нь параллель байдлыг хэрхэн хангадаг вэ?

Entity Framework өөдрөг үзлийг дэмждэг зэрэгцээ байдал Анхны утгаараа. EF хэмнэдэг аж ахуйн нэгж оноос хойш ижил өгөгдөл өөрчлөгдөөгүй гэж үзвэл өгөгдлийн сан руу өгөгдөл аж ахуйн нэгж ачаалагдсан. Хэрэв өгөгдөл өөрчлөгдсөнийг олж мэдвэл үл хамаарах зүйл тохиолдох бөгөөд та үүнийг дахин хадгалахыг оролдохын өмнө зөрчлийг арилгах хэрэгтэй.

Нэмж дурдахад, Entity Framework зэрэгцээд үйлчлүүлэгчийн ялалт ба дэлгүүрийн ялалтын горим гэж юу вэ? онд дэлгүүр хождог / мэдээллийн сан ялна серверийн өгөгдөл таны серверт ачаалагдсан байна аж ахуйн нэгж объектууд. Үйлчлүүлэгч ялна эсрэг байна хадгалсан ялалт -аас авсан өгөгдөл аж ахуйн нэгж объект мэдээллийн санд хадгалагдана. Бид "Сэргээх" аргыг ашиглах хэрэгтэй аж ахуйн нэгжийн хүрээ контекст болон бид мөн адил "RefreshMode" дугаарыг ашиглах хэрэгтэй.

Энд Entity Framework нь зэрэгцээ зөрчилдөөнийг хэрхэн зохицуулдаг вэ?

Зэрэгцээ зөрчилдөөнийг шийдвэрлэх ерөнхий арга нь:

  1. SaveChanges үед DbUpdateConcurrencyException-г аваарай.
  2. DbUpdateConcurrencyException ашиглах.
  3. Өгөгдлийн сан дахь одоогийн утгуудыг тусгахын тулд параллель тэмдгийн анхны утгыг сэргээнэ үү.
  4. Ямар ч зөрчил гарах хүртэл үйл явцыг дахин оролдоно уу.

Вэб API зэрэгцэх үйлдлийг хэрхэн зохицуулдаг вэ?

Яаж зэрэгцүүлэн зохицуулах ASP. NET Core дээр Вэб API . Хоосон төсөл үүсгэж, MVC-д үйлчилгээ болон дунд програмыг нэмэхийн тулд Startup ангиа шинэчилнэ үү. Үзүүлэхийн тулд GET болон PUT-тэй хянагч нэмнэ үү зэрэгцээ байдал . GET хүсэлтийг илгээж, ETag толгой хэсгийг (Postman ашиглан) ажиглаарай.

Зөвлөмж болгож буй: