Entity Framework 8: Raw SQL queries on unmapped types
Entity Framework 8 introduces raw SQL queries for unmapped types, reducing boilerplate code for developers.
Entity Framework 8 introduces raw SQL queries for unmapped types, reducing boilerplate code for developers.
Explains strategies to handle nullable reference type warnings when deserializing JSON into C# object models, comparing different approaches and their trade-offs.
A tutorial on implementing a simple, reusable pagination solution for Entity Framework using a PagedList class and extension method.
A technical guide on implementing a .NET profiler in C#, focusing on mapping COM objects to .NET instances and using UnmanagedCallersOnly.
Explains the misconception that Tasks in C# are for multithreading, clarifying they represent asynchronous operations, not threads, and are not primarily for performance.
Introduces a .NET tips and tricks website and a high-performance ValueStringBuilder project, showcasing low-allocation string building techniques.
Introducing .NET 7's StringSyntaxAttribute to add semantic meaning to string parameters, enabling better IDE support for regex, dates, and formats.
Explains the new C# 12 feature allowing default parameter values in lambda expressions, with examples and usage in Minimal APIs.
Explains the pitfalls of comparing ReadOnlySpan<char> objects in C#/.NET, highlighting differences from string comparison due to memory representation.
Explains why ref-structs in C# are considered obsolete, focusing on the Obsolete attribute's impact on code coverage and Span usage.
A technical tutorial on how to read emails from Microsoft 365 inboxes using Microsoft Graph API and .NET, including setup and code examples.
A comprehensive guide to the various collection-like types in .NET (C#), explaining their differences, use cases, and best practices for selection.
Explains how to delete a database record in Entity Framework without loading it first, covering both classic and .NET 7+ methods.
An analysis of ChatGPT's capabilities and limitations for .NET and general programming, including code generation accuracy and its impact on platforms like Stack Overflow.
A developer shares a conversation with ChatGPT about .NET Dependency Injection, highlighting the AI's accuracy and potential.
Explains the new Environment.IsPrivilegedProcess API in .NET 8 for checking if a process has administrator rights.
Explains the key differences between abstraction and encapsulation, two fundamental object-oriented programming concepts.
Explores how to make a StringBuilder enumerable in C# using compiler duck typing and extension methods, despite it not implementing IEnumerable.
Explores new ArgumentException helper methods proposed for .NET 8, including ThrowIfNullOrWhiteSpace and ThrowIfNullOrEmpty for collections.
Introducing an unofficial .NET SDK for creating GitHub Actions, making automation easier for C# developers.