在Entity Framework中有三种加载的方式,分别是延迟加载,自动加载和显示加载。下面用一个例子来说明:现在有两个表,一个是资料表(Reference),另外一个表是资料分类表(Catalog)。一个资料属于某一个分类,但是一个分类下可以包含多个资料。是一个一对多的关系。

       两个实体类代码如下:

class Catalog
{
    public Catalog()
    {
        this.References = new List<Reference>();
    }
 
    public string CatalogID { get; set; }
    public string CatalogName { get; set; }
    public ICollection<Reference> References { get; set; }
}

相关文章: