实体框架虚拟属性

Phi*_*ler 6 c# entity-framework entity-framework-4

为Entity Framework(v4)实体标记虚拟导航属性的影响是什么?

如果我不使用延迟加载,但忽略了正确的加载,访问(未加载)属性会发生什么?

是否会在延迟加载之外产生任何其他影响,或者是需要虚拟导航属性的主要功能?

Cra*_*ntz 7

有两种效果.一个是延迟加载,如果属性不是,则不起作用virtual.但延迟加载并不总是你想要的.

第二是变化检测.如果您正在使用纯POCO或正在使用代理但未创建属性virtual,则更改检测变得更加复杂.

您可以在此处详细了解更改检测.