0

したがって、データベースにすでにデータが含まれているかどうかを確認するために使用している単純なコード行がありますが、含まれていない場合はエラーが返されます(データベースに何も見つからなかったと述べています)。

基本的に、クエリがnullも返すことができるように取得しようとしていますか?これが私が使用しているコードです:

 var ac = db.Houses.Single(d => d.address1 == reviewmodelview.Address1);

非常に単純であることがわかるように、ac変数を使用してifステートメントを実行し、nullまたはhasに値があるかどうかを確認します。ただし、nullの場合、例外がスローされます。欠落しているコードはありますか?

4

2 に答える 2

0

試行 SingleOrDefault- 結果セットが0を返す場合、タイプのデフォルト値を返します。

    var ac = db.Houses.SingleOrDefault(d => d.address1 == reviewmodelview.Address1);

    if(ac == null)
    {
      // null check 
    }
于 2013-02-22T13:02:46.607 に答える
0

Single()使用する代わりに、FirstOrDefault()それはあなたが望むことをするはずです。

于 2013-02-22T12:59:28.163 に答える