爲導航屬性關閉延遲加載

 

延遲加載是在第一次調用導航屬性時從數據庫加載得,延遲加載是通過代理類和虛屬性實現的.

public class Princess

{

    public int Id { get; set; }

    public string Name { get; set; }

    public virtual ICollection<Unicorn> Unicorns { get; set; }

}

將虛屬性改爲非虛屬性就可以禁用延遲加載.

public class Princess

{

    public int Id { get; set; }

    public string Name { get; set; }

    public ICollection<Unicorn> Unicorns { get; set; }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章