Lỗi datetime trong .NET 6 và PostgreSQL
Trong lúc nâng cấp một project lên .NET 6, tôi gặp phải lỗi datetime khi sử dụng provider npgsql efcore. Hôm nay, chúng ta sẽ tìm cách sửa lỗi này.
About technology stuff that piqued my interest
Trong lúc nâng cấp một project lên .NET 6, tôi gặp phải lỗi datetime khi sử dụng provider npgsql efcore. Hôm nay, chúng ta sẽ tìm cách sửa lỗi này.
While upgrading a project to .NET 6, I ran into an datetime issue with the latest npgsql efcore provider. Today, we will look at the cause and try to fix it.
FakeItEasy là thư viện tôi hay dùng để tạo mock object. Nhưng property Ignored của nó có thể gây hại nếu ta không cẩn thận.
FakeItEasy is my favorite library to create mock objects for unit tests in C#. One of its features, the `Ignored` property, can be harmful if used improperly.
LINQ is a very useful feature of C# and is one of my favourites. But it can also causes some subtle bugs if used incorrectly.
LINQ là một tính năng rất hữu ích, nó cho phép ta rút gọn code đáng kể. Mặt khác, LINQ cũng có thể là nguyên nhân của những lỗi khó tìm.
Từ một lỗi được phát hiện nhờ unit test, tôi thử tìm hiểu về nullable, value type và MemoryCache
From a bug caught by unit testing, I went on a journey to find out more about nullable, value tuple and MemoryCache