在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; }
}