👨🏽‍💻 عبدالمنعم ⚡
👨🏽‍💻 عبدالمنعم ⚡

@abdlmneim

4 تغريدة 1 قراءة Jan 22, 2022
ال EF core فيه اكتر من طريقة او strategy تقدر تعمل بيها key generation
اشهرهم ال identity و اللي معظم الناس بتستخدمها
اللي غالبا بتبقي int و بيعد من اول 1,2,3 و هكذا
فكان ليها بعض العيوب و بالذات مع ال Unit Of Work
وانك مينفعش تعملها reset و حاجات كتير
تقدر تشوفها من هنا ... 🧵
sqlhints.com
و من هنا ظهر strategies تانيه زي SEQUENCE و ال Hi-Lo
واللي بدأوا يقدموا امكانيات اكتر عن ال IDENTITY العاديه
وال EF core بيدعمهم بحيث تقدر تقول ل Entity معين انه ياخد ال Id بتاعه من SEQUENCE مثلا او من Hi-Lo في حالات معينه
زي انك حريص علي Unit Of Work و عندك اكتر من Entity بيحصلهم insert في وقت واحد , فال Hi-Lo بينشألك شويه IDs مره واحده بحيث يقلل ال DB trips
شوف المقال ده للتوضيح
talkingdotnet.com
و المقال ده كمان بيشرح ال Hi-Lo ك pattern بشكل واضح وازاي هيفيدك تعمل optimization في حالات ال Concurrency لو ال application بتاعك فيه insert كتير
vladmihalcea.com
اختصارا في حاجات كتير تقدر تعملها و انت بتصمم your next awesome application
علشان يبقي سريع و جميل 😊

جاري تحميل الاقتراحات...