В чем преимущество определения атрибута первичного ключа как виртуального в Entity Framework?
AFAIK, virtual
используется для отложенной загрузки в свойствах навигации и для отслеживания изменений в других свойствах. Но нам не нужны никакие из перечисленных функций в первичных ключах.
Итак, есть ли смысл определять виртуальные первичные ключи?