Our solution is to push an update in the previous version of our desktop application to contain the backing __EFMigrationsHistory table and the first migration row, that way when existing customers update Entity Framework Core skips the initial creation.