0

コード ビハインドで LINQ を使用して EF クエリを実行する場合、実際にデータを持つ null 許容列内の項目のみを取得するにはどうすればよいでしょうか?

例えば;

Dim unit = (From d in ctx.Inventories
           Where d.ProductId Is Not Null
           Select d).ToList()

明らかにそのクエリが機能しない場合、どうすればこれを実現できますか?

4

1 に答える 1

2

は null 許容型である可能性が高いためProductId、次のことができるはずです。

Dim unit = (From d in ctx.Inventories
       Where d.ProductId.HasValue
       Select d).ToList()
于 2013-08-22T17:50:31.873 に答える