我正在使用Entity Framework,我从来没有遇到任何延迟加载的问题,直到现在!我不知道为什么这不起作用。这里有几段代码片段:
在这下实体PC。 PC持有一系列SCANS。
namespace SnapshotTool.BO.Entities.SCEPEntities
{
public class PC
{
public PC()
{
Scans = new List<Scan>();
}
[Key]
public int ID { get; set; }
public string Name { get; set; }
public virtual ICollection<Scan> Scans { get; set; }
}
}
在SCAN课程之下:
namespace SnapshotTool.BO.Entities.SCEPEntities
{
public class Scan
{
protected Scan()
{
}
public int ID { get; set; }
public string Creator { get; set; }
public DateTime TimeStarted { get; set; }
public DateTime TimeFinished { get; set; }
public int ScanTypeID { get; set; }
public int StatusID { get; set; }
public int PCID { get; set; }
[ForeignKey("ScanTypeID")]
public virtual ScanType ScanType { get; set; }
[ForeignKey("StatusID")]
public virtual Status Status { get; set; }
[ForeignKey("PCID")]
public virtual PC PC { get; set; }
}
}
重要!这确实适用于急切加载,但我想使用延迟加载,任何人都可以帮助我吗?