使用EF 5.x DbContext Fluent Generator但属性不是虚拟的

时间:2012-11-11 00:52:04

标签: entity-framework templates poco entity-framework-5

我使用EF 5.x DbContext Fluent Generator生成我的POCO类,但我的属性未编码为虚拟。难道你不必为跟踪发生这种情况吗?为什么模板不会使用虚拟属性?

1 个答案:

答案 0 :(得分:1)

因为我们发现对大多数用户而言,最好使用快照更改跟踪而不是更改跟踪代理。变更跟踪代理在某些情况下占有一席之地,但通常会增加复杂性而没有任何实际好处。有关详细信息,请参阅http://blog.oneunicorn.com/2011/11/24/why-are-the-dbcontext-t4-templates-so-different-from-the-ef4-poco-templates/http://blog.oneunicorn.com/2011/12/05/should-you-use-entity-framework-change-tracking-proxies/