使用模型的Virtual on属性

时间:2013-11-01 16:31:38

标签: asp.net-mvc asp.net-mvc-4

我正在关注PluralSight上关于MVC4的教程系列,并且演示者将所有模型的所有属性设置为虚拟。我没有看到其他人这样做,我想知道这是否是创建模型的正确方法。此外,使用virtual关键字的原因是什么。

例如:

public class Video
{
    public virtual int Id { get; set; }
    public virtual string Title { get; set; }
    public virtual int Length { get; set; }
}

1 个答案:

答案 0 :(得分:1)

不一定。在您的教程中,虚拟方法用于实体框架中的延迟加载。

P.S。 About Lazy Load