The only way to change the order of the columns is to recreate the table. But it's really not worth it - the order of the columns in the table doesn't make any difference to performance, or to the behaviour of Entity Framework. The only time it would make any difference would be if you issued a
SELECT * FROM ...
query, which is a bad idea anyway.
Change Column Order in a Table - SQL Server | Microsoft Docs