Id&当Type不是虚拟时,键入属性未链接

时间:2018-01-19 10:39:37

标签: c# entity-framework

在找到问题的解决方案后,我一直盯着这个看了两个多小时。如果没有ReportType中的virtual关键字,则不会链接以下代码中的Id和Type:

    [ForeignKey("ReportType")]
    public Guid? ReportTypeId { get; set; }
    public virtual ReportType ReportType { get; set; }

代码的工作原理应该如此,但是当我将ReportType设置为虚拟时,我不明白它为什么会起作用。

我希望有人能够给我一个解释,以便将来可以防止这个问题。

我很抱歉,如果我可怕地解释这种情况,我不太了解它,因此很难解释。如果您需要任何额外信息,请告诉我们!

0 个答案:

没有答案