Skip to content

The Reformed Programmer

I am a freelance .NET Core back-end developer

  • Home
  • Contact
  • My open-source libs

Entity Framework Core in Action Book

See my Entity Framework Core in Action book. The 2nd. edition covers EF Core 5. Use discount code smithpc to get 40% off!

  • GitHub
  • LinkedIn
  • Twitter

Recent Posts

  • A detailed look at EF Core’s JSON Columns feature
  • How to update a NuGet library once the author isn’t available
  • The (long) journey to a better sharding multi-tenant application
  • Using custom databases with the AuthP library – Part1: normal apps
  • A pattern / library for methods that return a status, including localization

Categories

  • .NET Core (48)
  • ASP.NET Core (38)
  • ASP.NET MVC (14)
  • C# (6)
  • Domain-Driven Design (15)
  • Entity Framework (71)
  • GenericServices (13)
  • JavaScript (4)
  • NoSQL (3)
  • Performance (8)
  • React.js (4)
  • SignalR (2)
  • Software Design (8)
  • Uncategorized (2)

Archive

  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013

Category: Entity Framework

Using PostgreSQL in dev: Part 1 – Installing PostgreSQL on Windows

Last Updated: November 10, 2021 | Created: October 26, 2021

I started work on a library that uses a PostgreSQL, which means I need a PostgreSQL … Continue reading Using PostgreSQL in dev: Part 1 – Installing PostgreSQL on Windows

Categories .NET Core, Entity Framework10 Comments on Using PostgreSQL in dev: Part 1 – Installing PostgreSQL on Windows
Five levels of performance tuning for an EF Core query

Five levels of performance tuning for an EF Core query

Last Updated: March 4, 2021 | Created: February 23, 2021

This is a companion article to the EF Core Community Standup called “Performance tuning an EF … Continue reading Five levels of performance tuning for an EF Core query

Categories ASP.NET Core, Entity Framework, Performance12 Comments on Five levels of performance tuning for an EF Core query
My experience of using the Clean Architecture with a Modular Monolith

My experience of using the Clean Architecture with a Modular Monolith

Last Updated: July 6, 2021 | Created: February 11, 2021

In this article I look at my use of a clean architecture with the modular monolith … Continue reading My experience of using the Clean Architecture with a Modular Monolith

Categories ASP.NET Core, Entity Framework, Software Design4 Comments on My experience of using the Clean Architecture with a Modular Monolith
My experience of using modular monolith and DDD architectures

My experience of using modular monolith and DDD architectures

Last Updated: July 6, 2021 | Created: February 8, 2021

This article is about my experience of using a Modular Monolith architecture and Domain-Driven Design (DDD) … Continue reading My experience of using modular monolith and DDD architectures

Categories ASP.NET Core, Domain-Driven Design, Entity Framework, GenericServices, Software Design9 Comments on My experience of using modular monolith and DDD architectures

How to update a database’s schema without using EF Core’s migrate feature

Last Updated: January 27, 2021 | Created: January 26, 2021

This article is aimed at developers that want to use EF Core to access the database … Continue reading How to update a database’s schema without using EF Core’s migrate feature

Categories .NET Core, Entity Framework2 Comments on How to update a database’s schema without using EF Core’s migrate feature
New features for testing your Entity Framework Core 5 and above

New features for testing your Entity Framework Core 5 and above

Last Updated: January 25, 2022 | Created: January 21, 2021

This article is about automating the testing of applications that use Entity Framework Core (EF Core), … Continue reading New features for testing your Entity Framework Core 5 and above

Categories .NET Core, Entity FrameworkTags .NET, EF Core, integration testing, testing, unit testing2 Comments on New features for testing your Entity Framework Core 5 and above
Updating many-to-many relationships in EF Core 5 and above

Updating many-to-many relationships in EF Core 5 and above

Last Updated: March 23, 2021 | Created: January 14, 2021

EF Core 5 added a direct many-to-many relationship with zero configuration (hurrah!). This article describes how … Continue reading Updating many-to-many relationships in EF Core 5 and above

Categories Entity Framework43 Comments on Updating many-to-many relationships in EF Core 5 and above
Introducing the EfCore.SoftDeleteServices library to automate soft deletes

Introducing the EfCore.SoftDeleteServices library to automate soft deletes

Last Updated: January 13, 2021 | Created: January 12, 2021

Following on from my articles “EF Core In depth – Soft deleting data with Global Query … Continue reading Introducing the EfCore.SoftDeleteServices library to automate soft deletes

Categories Entity Framework12 Comments on Introducing the EfCore.SoftDeleteServices library to automate soft deletes
EF Core In depth – Tips and techniques for configuring EF Core

EF Core In depth – Tips and techniques for configuring EF Core

Last Updated: October 27, 2020 | Created: July 17, 2020

This article is being more efficient at configuring your EF Core DbContext that runs fast and … Continue reading EF Core In depth – Tips and techniques for configuring EF Core

Categories Entity Framework4 Comments on EF Core In depth – Tips and techniques for configuring EF Core
EF Core In depth – Soft deleting data with Global Query Filters

EF Core In depth – Soft deleting data with Global Query Filters

Last Updated: July 26, 2021 | Created: July 2, 2020

This article is about a way to seemingly delete data, but in fact EF Core hides … Continue reading EF Core In depth – Soft deleting data with Global Query Filters

Categories .NET Core, Entity Framework24 Comments on EF Core In depth – Soft deleting data with Global Query Filters

Posts pagination

Previous page Page 1 Page 2 Page 3 … Page 8 Next page
Proudly powered by WordPress
We use cookies to ensure that we give you the best experience on our website and monitoring traffic. If you continue to use this site we will assume that you are happy with it.