Let's face it, application performance can virtually make or break the user experience in today's digital world. If your app is slow, users leave, conversions drop, and your brand image suffers. Enter .NET 6 and ...Read more
Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Latest Questions
AzureFunBytes is a weekly opportunity to learn more about the fundamentals and foundations that make up Azure. It's a chance for me to understand more about what people across the Azure organization do and how ...Read more
Welcome, brave readers, to a comedic journey through the curious realm of .NET Core. Buckle up as we explore the wacky world of reasons why one might consider steering clear of this development wonder (with ...Read more
Preface In this series, we’ll explore some key highlights for a modest implementation of a Stripe integration that brings together the capabilities of Stripe ...Read more
Introduction In the ever-evolving world of software development, flexibility and extensibility are key. As developers, we constantly strive to write code that not only ...Read more
新版本在UAT階段採到這個坑,藉此機會紀錄一下。 Issue 後端API升級至.net 8,相關dependency也一併做升級來相容,因次這次也將EFCore升級到8。 發現在升級的git branch上載入特定模組會回500 error。實際trace後發現是程式寫法會將EFCore query回的結果依照索引來產生dictionary,在產生dictionary時遇到duplicate key的excpetion。 分析 這裡假設table: test中有欄位A並為Primary key。其中有兩筆資料其A的value分別為”Scott”與”SCOTT”。 以資料邏輯來說是絕對不會產生這種exception。EFCore做mapping使用的肯定是DB table內的Primary ...Read more
Load Balance a C# ASP.NET Core Service and Use MySql App-Layer Sharding. Shows the Concepts, Which Also Apply to MongoDB, etc. One of the big advantages of microservices is, ...Read more