mdf データベースが上書きされるたびに VS コンパイル済みアプリケーションを使用していたため、行った変更が完全に消去されていたことが判明しました。
考えられる解決策は、次のいずれかです
1) アプリケーションをコンパイルして実行するたびに上書きされない、Debug フォルダーにあるデータベースを指すように接続文字列を変更します
2)接続文字列をそのままにして、切り離されたコンパイラ モードでテストするだけです。
2 日後に突然見つけた次のスタックオーバーフロー リンクのおかげで、これを理解することができました。
データベースObjectContext.SaveChanges() が呼び出された後、変更は保持されません