我用数据填充了对实体模型的引用,但后来变成了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。 什么可能导致这个问题?
答案 0 :(得分:0)
问题是由视图表引起的 - 它有多个主键