尝试访问Entity Framework中的表时出现Null Reference Exception

时间:2013-08-21 17:50:13

标签: c# entity-framework

我使用已填充表格的现有数据库在Entity Framework中生成了数据模型。

我正在尝试从表中访问数据并在WPF中填充数据网格,但仍然获得空引用异常。

此处生成异常:

  pubilc List<item> GetAllItems() 
  {
         using (var context = new DbEntities())
         {
             if (context.items != null)
                 return context.items.ToList()  //exception generated here
             else 
                 return new List<item>();
         } 
   }

1 个答案:

答案 0 :(得分:0)

如果性能不是问题,您可以调用Count()方法并检查是否有任何要返回的项目。

public List<item> GetAllItems() 
{
    using (var context = new DbEntities())
    {
        if (context.items.Count() > 0)
            return context.items.ToList()  //exception generated here
        else 
            return new List<item>();
    }
}