Используется ли ключевое слово virtual
при использовании в свойствах в EF Code First?. Может ли кто-нибудь описать все его последствия в разных ситуациях?
Например, я знаю, что он может контролировать ленивую загрузку - если вы используете ключевое слово virtual в отношении ICollection/one-to-many свойство, оно будет загружено по умолчанию, но если вы оставите виртуальное ключевое слово, оно будет загружено с нетерпением.
Какие другие эффекты могут иметь ключевое слово virtual
в EF с объектами POCO?. Должен ли я по умолчанию использовать virtual
для всех моих свойств или по умолчанию не использовать его?