เพิ่มประสิทธิภาพเว็บแบบง่ายๆด้วย HybridCache ใน .NET9

By duckycoder 20 พฤษภาคม 2025 10:45 ASP.NET Core, C#
เพิ่มประสิทธิภาพเว็บแบบง่ายๆด้วย HybridCache ใน .NET9
การทำ caching ใน .NET มีอยู่ 2 แบบคือ In-Memory cache กับ Distributed caching เป็นการใช้ฐานข้อมูลเช่น Redis เพื่อเก็บ cache ทำให้เราต้องเขียนโค้ดแยกกันสำหรับแต่ละแบบ

คอมไพล์โปรเจค TypeScript ที่เร็วขึ้น 10 เท่า!

By duckycoder 12 มีนาคม 2025 08:13 TypeScript
คอมไพล์โปรเจค TypeScript ที่เร็วขึ้น 10 เท่า!
เมื่อวาน (11 มีนาคม 2568) ทีมพัฒนา TypeScript ได้ประกาศ คอมไพเลอร์ TypeScript แบบ Native ทำให้การคอมไพล์เร็วขึ้นถึง 10 เท่า เมื่อเห็นตัวเลขนี้ก็อดสงสัยไม่ได้ว่ามันเร็วขึ้นจริงหรือไม่และจะส่งผลอย่างไรกับการใช้งาน

EF Core 10 มี Left Join แล้ว!

By duckycoder 4 มีนาคม 2025 19:42 C#, EF Core, LINQ
EF Core 10 มี Left Join แล้ว!
LEFT JOIN เรียกได้ว่าเป็นเรื่องปกติในการ query ข้อมูลแต่กลับไม่เคยมีใน EF เลย ตั้งเริ่มจนปัจจุบัน แต่ใน EF Core 10 ได้ใส่ LeftJoin มาให้แล้ว!!! (นานไปมั้ย) ซึ่งแต่ก่อนเวลาที่ต้ต้องเขียน LEFT JOIN ต้องใช้ GroupJoin, SelectMany และ DefaultIfEmpty ทำให้การเขียนและอ่านยากมาก

10 LINQ ที่นักพัฒนา C# ทุกคนต้องรู้

By duckycoder 23 กุมภาพันธ์ 2025 09:30 C#, LINQ
10 LINQ ที่นักพัฒนา C# ทุกคนต้องรู้
LINQ (Language Integrated Query) เป็นหนึ่งในความสามารถที่ทรงพลังที่สุดใน C# ช่วยให้นักพัฒนาสามารถดึงข้อมูลในคอลเล็กชัน ฐานข้อมูล XML และแหล่งข้อมูลอื่นๆ ได้อย่างกระชับ และอ่านง่าย ไม่ว่าคุณจะทำงานกับคอลเล็กชันในหน่วยความจำหรือฐานข้อมูลผ่าน Entity Framework LINQ จะช่วยเพิ่มประสิทธิภาพการทำงานได้อย่างมาก