CodeFirstMembership - 标记为虚拟的实体成员。

时间:2012-04-12 00:51:10

标签: c# asp.net-mvc entity-framework

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

我对这些实体有点困惑。所有成员都标记为virtual。这个背景下的含义是什么?所有实体的东西都是延迟加载的,但注册或登录过程中的“真实”效果是什么?如果我没有虚拟标记实体成员会有什么不同?

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

1 个答案:

答案 0 :(得分:0)

注册或登录过程无效。成员资格对实体一无所知,因此如何定义您的实体对成员资格的运作方式完全没有影响。

在实体框架中,如果您的所有属性都是虚拟的,则可以获得更有效的更改跟踪。请参阅“使用更改跟踪代理进行更高效的更改跟踪”一节“”

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