We are using Entity Framework 4.4 and using migrations. The database already exists and we need to update it on regular basis. The seed method, however, is not being called
The Migrations Seed method
runs whenever the Update-Database PowerShell command is executed
You need to call Update-Database not Add-Migration
Add-Migration scaffolds a migration file containing commands to migrate the database to a new version. It is empty because there are no schema changes to make. You do not need to call Add-Migration before calling Update-Database if all you want to do is seed
References:
Code first Db initialization strategies.
Code first migrations recommended reading
Managed Migrations
Database initializer and Migrations Seed methods