ASP.NET Core settings in the database: change config without a redeploy
appsettings.json is great for things developers change: connection strings, logging levels. It's a poor fit for things a store owner changes: the contact email, whether PayPal is enabled, the shipping