4

テーブルが入力された既存のデータベースを使用して、Entity Framework でデータ モデルを生成しました。

テーブルからデータにアクセスし、WPF でデータグリッドを設定しようとしていますが、null 参照例外が引き続き発生します。

ここで例外が生成されます。

  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 に答える