C# 9 records as strongly-typed ids - Part 5: final bits and conclusion
Final part of a series on using C# 9 records as strongly-typed IDs, covering remaining issues with EF Core and ToString() generation.
Final part of a series on using C# 9 records as strongly-typed IDs, covering remaining issues with EF Core and ToString() generation.
A tutorial on using C libraries in Swift, covering Swift Package Manager setup and interoperability for beginners.
A guide to dynamically building OR expressions in LINQ queries using Expression Trees, with a reusable helper class for combining predicates.
A guide to the most valuable Microsoft Ignite March 2021 sessions for Australian developers, covering .NET, Azure, AI, and career growth.
An interview with iOS developer Lee Kah Seng discussing his journey from .NET to iOS, challenges with Objective-C and Swift, and the iOS job market in Malaysia.
A developer shares tips and tools for debugging C code on macOS, covering lldb usage and memory overflow detection techniques.
A side-by-side comparison of basic syntax and concepts in Go, Rust, and C++, including variables, arrays, functions, and OOP.
Analyzes the relevance of the visitor design pattern in modern programming, comparing it to alternatives like dynamic_cast and discussing its core use case.
A guide to validating incoming requests in a C# API using MediatR and the command pattern to keep the domain layer clean and focused.
A technical guide on optimizing SQL bulk insert performance in C#, comparing methods from simple loops to high-speed SqlBulkCopy.
First part of a guide on improving software design skills using .NET and C#, focusing on design principles over data structures.
A guide to integrating C# 9 record-based strongly-typed IDs with Entity Framework Core using value converters.
Explains how to serialize C# 9 strongly-typed IDs to JSON using System.Text.Json, covering custom converters and a converter factory.
Explains how to implement type converters for C# 9 record-based strongly-typed IDs to enable proper model binding in ASP.NET Core route and query parameters.
Explains how to use the Task Parallel Library (TPL) in .NET to process collections faster by implementing data parallelism.
Explains how to use C# 9 record types to create strongly-typed IDs for entities, preventing common bugs caused by mixing up integer IDs.
A developer compares musl libc and glibc implementations after a segfault bug in scdoc, highlighting differences in isalnum behavior.
Introduces a new open-source Roslyn analyzer library for .NET that helps developers identify performance issues with System.Collections and LINQ usage.
A developer's journey to diagnose and fix a memory leak in a C# .NET Core API using tools like dotnet dump and dotMemory.
Explains C# 9.0's top-level programs feature, simplifying code structure for beginners and utility applications.