实体框架延迟加载错误

时间:2017-01-03 13:06:04

标签: c# sql entity-framework entity-framework-6 lazy-loading

我正在使用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; }

    }
}

See, the collection isn't loaded!

重要!这确实适用于急切加载,但我想使用延迟加载,任何人都可以帮助我吗?

0 个答案:

没有答案