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: .NET Core

Evolving modular monoliths: 3. Passing data between bounded contexts

Evolving modular monoliths: 3. Passing data between bounded contexts

Last Updated: May 17, 2021 | Created: May 17, 2021

This article describes the different ways you can pass data between isolated sections of your code, … Continue reading Evolving modular monoliths: 3. Passing data between bounded contexts

Categories .NET Core, Domain-Driven Design, Software Design12 Comments on Evolving modular monoliths: 3. Passing data between bounded contexts
Evolving modular monoliths: 2. Breaking up your app into multiple solutions

Evolving modular monoliths: 2. Breaking up your app into multiple solutions

Last Updated: May 10, 2021 | Created: May 10, 2021

This is the second article in a series about building Microsoft .NET applications using a modular … Continue reading Evolving modular monoliths: 2. Breaking up your app into multiple solutions

Categories .NET Core, Software Design4 Comments on Evolving modular monoliths: 2. Breaking up your app into multiple solutions
Evolving modular monoliths: 1. An architecture for .NET

Evolving modular monoliths: 1. An architecture for .NET

Last Updated: July 6, 2021 | Created: May 3, 2021

This is the first article in a series about building a .NET application using a modular … Continue reading Evolving modular monoliths: 1. An architecture for .NET

Categories .NET Core, Software Design11 Comments on Evolving modular monoliths: 1. An architecture for .NET

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

Using ValueTask to create methods that can work as sync or async

Last Updated: January 25, 2021 | Created: January 23, 2021

In this article I delve into C#’s ValueTask struct, which provides a subset of the Task … Continue reading Using ValueTask to create methods that can work as sync or async

Categories .NET Core6 Comments on Using ValueTask to create methods that can work as sync or async
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
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
EF Core In depth – what happens when EF Core writes to the database?

EF Core In depth – what happens when EF Core writes to the database?

Last Updated: July 31, 2020 | Created: June 13, 2020

This article is the second “under the hood” view of what happens when you use EF … Continue reading EF Core In depth – what happens when EF Core writes to the database?

Categories .NET Core, Entity FrameworkLeave a comment on EF Core In depth – what happens when EF Core writes to the database?
A technique for building high-performance databases with EF Core

A technique for building high-performance databases with EF Core

Last Updated: August 13, 2020 | Created: December 22, 2019

As the writer of the book “Entity Framework Core in Action” I get asked to build, … Continue reading A technique for building high-performance databases with EF Core

Categories .NET Core, Domain-Driven Design, Entity Framework, Performance5 Comments on A technique for building high-performance databases with EF Core
NET Core 3 update to “Entity Framework Core in Action” book

NET Core 3 update to “Entity Framework Core in Action” book

Last Updated: July 31, 2020 | Created: October 19, 2019

With the release of EF Core 3 I wanted to provide updates to my book, “Entity … Continue reading NET Core 3 update to “Entity Framework Core in Action” book

Categories .NET Core, Entity Framework16 Comments on NET Core 3 update to “Entity Framework Core in Action” book

Posts pagination

Previous page Page 1 Page 2 Page 3 … Page 5 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.