在实体框架中将主键属性定义为虚拟有什么好处?
AFAIK,virtual
用于延迟加载导航属性和其他属性的更改跟踪。但是我们不需要主键中提到的任何功能。
那么,定义主键虚拟有用吗?
在实体框架中将主键属性定义为虚拟有什么好处?
AFAIK,virtual
用于延迟加载导航属性和其他属性的更改跟踪。但是我们不需要主键中提到的任何功能。
那么,定义主键虚拟有用吗?
仅当所有非导航映射属性都是virtual
. MSDN:
映射到数据模型中实体类型的属性的每个属性都必须具有非密封(在 Visual Basic 中为 NotOverridable)、公共和虚拟(在 Visual Basic 中为可替代)get 和 set 访问器。