标签: .net database entity-framework poco
众所周知,为了在实体框架中允许延迟加载和更改跟踪,实体对象的所有属性都必须是虚拟的。
我的问题是:由于虚拟属性是实体框架的要求,它是否违反了持久性无知和关注点分离的原则?
我理解虚拟属性不会将我的实体特定地耦合到实体框架,但是将属性虚拟化是实体框架的强加,而不一定是其他框架/ orm的实体。
如果是这样,有没有办法避免使属性变为虚拟?
谢谢