0

我目前正在建立一个新的私人网站,现在是时候建立会员相关的东西了。我将继续构建我的自定义会员系统并查看 codefirstmembership nuget 包 ( 1 )。

我对实体有点困惑。所有成员都标记为virtual。在这种情况下有什么意义?所有实体的东西都将被延迟加载,但是注册或登录过程中的“真实”效果是什么?如果我标记没有虚拟的实体成员有什么区别?

如果有人能阐明这一点,那就太好了。

4

1 回答 1

0

在注册或登录过程中没有任何影响。会员资格对实体一无所知,因此您的实体的定义方式对会员资格的运作方式绝对没有影响。

在 Entity Framework 中,如果您的所有属性都是虚拟的,您可以获得更有效的更改跟踪。请参阅名为“使用“更改跟踪代理”进行更有效的更改跟踪”的部分

http://blogs.msdn.com/b/adonet/archive/2009/05/28/poco-in-the-entity-framework-part-2-complex-types-deferred-loading-and-explicit-loading。 aspx

于 2012-04-12T01:15:42.273 回答