Официальные инструкции по MS (в то время, когда в 2008) говорят Вам иметь изогнутую фигурную скобку на той же строке как метод/свойство/класс и много других вещей, которые не осуществляются в Visual Studio.
можно изменить все эти автотекстовые настройки под:
Инструменты-> Опции-> Текстовый редактор-> [Язык Вы хотите измениться]
ОБНОВЛЕНИЕ: Это было основано на книге "Руководство по проектированию Платформы", записанное некоторыми базовыми людьми из команды.NET. При рассмотрении исходного кода для подобных ASP.NET MVC это больше не не точно .
Думаю, вы можете найти ответы здесь (Алекс Джеймс лучше). Обновление Entity Framework с помощью связанной сущности
В основном причина в том, что в EF отношения также являются объектами и имеют статусы, такие как сущности (удалено, добавлено, ...), поэтому вам потребуется исходное значение ссылки в контекст тоже.