См. к статье EntityFramework и другим веб-семинарам по ASP MVC от Microsoft, например
1: http://www.asp.net/mvc/videos/5-minute-introduction-to-aspnet-mvc
Они используют ключевое слово virtual для ссылки между главной и детальной моделями.
Не могли бы вы объяснить (1) почему они используют ключевое слово virtual и (2) какие недостатки возникают без ключевого слова?
С уважением