My solution was simpler.
The migration folder is listed in .gitignore and the files do not appear in the csproj file list. On some whim I moved the migration file to the file list. And then the database was properly updated.
Now if only I could figure out how to create migration files that don't try to create the entire schema. But that's an old bug and I can write migration files manually.