Ukázalo se, že když jsem při každém přepisování databáze mdf používal aplikaci zkompilovanou VS, změny, které jsem provedl, byly úplně vymazány.
Možné řešení by mohlo být jedno z následujících
1) Změňte spojovací řetězec tak, aby ukazoval na databázi ve složce Debug, která nebude přepsána při každé kompilaci a spuštění aplikace
2)Mohli byste jednoduše nechat řetězec připojení být tak, jak je, a otestovat jej v režimu odděleného kompilátoru.
Byl jsem schopen na to přijít díky následujícímu stackoverflow odkazu, na který jsem náhle po 2 dnech narazil.
Databáze změny po volání ObjectContext.SaveChanges() nepřetrvají