Azure Load Testing is a fully managed load testing service that uses JMeter under the hood. It’s really easy to … Continue reading How to load test an App Service instance with Azure Load Testing
eShopOnWeb architecture article series (16 parts)
For learning and discussion purposes I’ve done up a series of short articles looking at the architecture of eShopOnWeb which … Continue reading eShopOnWeb architecture article series (16 parts)
.NET Framework 4.8 v .NET 7 simple ADO.NET select performance benchmarks
I love it when an upgrade to the underlying .NET framework results in faster code without us actually having to … Continue reading .NET Framework 4.8 v .NET 7 simple ADO.NET select performance benchmarks
Entity Framework 7 bulk update performance benchmarks
Entity Framework 7 supports strongly typed bulk updates and deletes. This functionality is a nice addition as previously the built in way … Continue reading Entity Framework 7 bulk update performance benchmarks
ASP.NET route syntax colour highlighting coming in .NET 8
.NET 8 will have route syntax colour highlighting for all routes including those in minimal APIs, MVC, Web APIs, Razor … Continue reading ASP.NET route syntax colour highlighting coming in .NET 8
Poll Results : What do devs use for DB CRUD in their .NET apps?
I asked .NET devs what they used for DB CRUD in most of their apps on my LinkedIn and Twitter … Continue reading Poll Results : What do devs use for DB CRUD in their .NET apps?
Build acceleration available from Visual Studio 2022 17.5
Accelerated builds will be available in Visual Studio 2022 17.5 GA and now in preview 3+ which was released recently. … Continue reading Build acceleration available from Visual Studio 2022 17.5
What database is used most with Entity Framework?
Entity Framework can access many different databases through plug-in libraries called database providers. Judging by the amount of downloads listed … Continue reading What database is used most with Entity Framework?
Bulk delete items from Azure Cosmos DB from the portal
If you need to delete all documents from a container in Cosmos DB from the portal you can set the … Continue reading Bulk delete items from Azure Cosmos DB from the portal
Raw SQL queries for unmapped types available from Entity Framework 8 Preview 1
In Entity Framework currently, SQL queries must return a type in the model (known to EF) or a scalar type. … Continue reading Raw SQL queries for unmapped types available from Entity Framework 8 Preview 1
Entity Framework 8 with SQL Server provider will support DateOnly and TimeOnly types
Version 5.1 of Microsoft.Data.SqlClient was released last week (19th Jan 2023) and included support for DateOnly and TimeOnly types which … Continue reading Entity Framework 8 with SQL Server provider will support DateOnly and TimeOnly types
.NET Framework 4.8 v .NET 7 reflection performance benchmarks
Just for fun I ran a BenchmarkDotNet comparison between .NET Framework 4.8 and .NET 7 for some reflection related functionality … Continue reading .NET Framework 4.8 v .NET 7 reflection performance benchmarks
Should I use the Entity Framework in-memory DB for unit tests?
Using the Entity Framework in-memory DB for unit tests? It might not be giving you the coverage you think it … Continue reading Should I use the Entity Framework in-memory DB for unit tests?
Transitive packages will soon be visible in NuGet Package Manager in Visual Studio
Transitive packages will soon be visible in Visual Studio from the NuGet package explorer. These are packages installed into your … Continue reading Transitive packages will soon be visible in NuGet Package Manager in Visual Studio
Poll Results : Do you use the repository pattern over Entity Framework?
In .NET land whether to use the repository pattern over Entity Framework is a highly debated topic. I wanted to … Continue reading Poll Results : Do you use the repository pattern over Entity Framework?
Visual Studio finally gets built in spell checker
Visual Studio 2022 17.5 Preview 3 has just been released, one of the cool features to be included is a … Continue reading Visual Studio finally gets built in spell checker
How to spilt a collection into sub collections of a certain size in .NET 6+ using the LINQ Chunk method
FYI, in .NET 6+ the Chunk LINQ method is useful for splitting up sequences into sub sequences of a certain … Continue reading How to spilt a collection into sub collections of a certain size in .NET 6+ using the LINQ Chunk method
How to get the Entity Framework daily builds from NuGet
If you want the absolute latest EF features and bug fixes which have been committed to the main branch check … Continue reading How to get the Entity Framework daily builds from NuGet
Entity Framework 7 translates GetType() in where clause
As of version 7, Entity Framework will translate the GetType() method in LINQ where clauses. This means we can more … Continue reading Entity Framework 7 translates GetType() in where clause
Is software architecture over-engineering on the developer maturity journey?
Is over-engineering on the developer maturity journey? Do you need to have written lots of over complicated apps to appreciate … Continue reading Is software architecture over-engineering on the developer maturity journey?
Generate a series of numbers in SQL Server 2022
There’s been lots of awesome T-SQL improvements in SQL Server 2022. One of which is the new GENERATE_SERIES relational operator … Continue reading Generate a series of numbers in SQL Server 2022
Keeping interfaces just used for mocking in the same file as the implementation
When creating an interface purely for the ability to mock I do like to keep both the class and interface … Continue reading Keeping interfaces just used for mocking in the same file as the implementation
.NET 7 increment operator ++ and +1 compiling differently
Since they are equivalent ++ and +1 should compile to the same code, right? As we can see below, this … Continue reading .NET 7 increment operator ++ and +1 compiling differently
Three tips to help control unnecessary complexity in our software architecture
I post about it a lot, but unnecessary complexity really is a silent productivity killer in our development lifecycles 👿 … Continue reading Three tips to help control unnecessary complexity in our software architecture
Benchmark custom code workarounds against each new version of .NET as the framework gets faster all the time
Always revisit and benchmark your custom code workarounds with each version of .NET. The .NET framework and the JIT compiler gets faster … Continue reading Benchmark custom code workarounds against each new version of .NET as the framework gets faster all the time
Poll Results : What e2e testing tool do you prefer?
What tool are you using for e2e automated testing in your team and why? I ran the below LinkedIn poll … Continue reading Poll Results : What e2e testing tool do you prefer?
Visual Studio now supports multiple GIT repositories
Did you know that Visual Studio (as of version 2022 17.4) supports using multiple GIT repositories? No more opening multiple Visual … Continue reading Visual Studio now supports multiple GIT repositories