EntityFramework only updates my foreign key once after app boot - C#