实体框架引用变为空?

时间:2018-03-20 16:47:57

标签: asp.net entity-framework

我用数据填充了对实体模型的引用,但后来变成了null,我不明白为什么。

public SummaryContent_Main GetContent(int ID1, int ID2, eComponentType ComponentType)
{
    IEnumerable<vw_WebSiteSummaryContent> entity = null;
    Entities context = new Entities ();

    int maxID = context.vw_WebSiteSummaryContent.Max(webSiteSummaryContent => webSiteSummaryContent.ID);

    entity = context.vw_WebSiteSummaryContent
        .Where(c => c.ID > ID2 && c.CourseID == ID1 && 
               (c.UserID == userToken.UserID || c.Shared == true));

    if (entity.Count() > 0) <<< --- FAILS 
    .
    .
    .
}

例外:

  

&#39; entity.Count()&#39;抛出类型&#39; System.NullReferenceException&#39; int {System.NullReferenceException}

查看&#34;实体&#34;在Watch中,它不是null。 什么可能导致这个问题?

1 个答案:

答案 0 :(得分:0)

问题是由视图表引起的 - 它有多个主键