4

我已经使用现有数据库在 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>();
         } 
   }
4

1 回答 1

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>();
    }
}
于 2013-08-21T18:09:19.323 回答