0

私は自分自身を明確にすることができれば幸いです.CategoryIDとブールフィールドAvailableを持つカテゴリテーブルがあります。

   Dim catquery = _
         From cat In SQLEngine.DigiwaiterSQLDataSet.Categories
         Where cat.Field(Of Boolean)("Available") = True
         Select cat

また、使用可能なブール フィールドと、製品が属するカテゴリを示す CategoryID を含む製品テーブルもあります。

Dim prodquery = _
         From prod In SQLEngine.DigiwaiterSQLDataSet.Products
         Where prod.Field(Of Boolean)("Available") = True
         Select prod

LINQ を使用して、Categories テーブル / Catquery もチェックして、製品のカテゴリが利用可能かどうかを確認するにはどうすればよいですか?

さん、

マイク

4

1 に答える 1

1

結合を使用できます:

Dim prodquery = _
         From prod In SQLEngine.DigiwaiterSQLDataSet.Products
         Join cat in SQLEngine.DigiwaiterSQLDataSet.Categories
             On prod.Field(Of Int32)("CategoryId") Equals cat.Field(Of Int32)("CategoryId")
         Where prod.Field(Of Boolean)("Available")
         AndAlso cat.Field(Of Boolean)("Available")
         Select prod

= True(役に立たない部分を外しました)

于 2012-05-08T22:56:32.883 に答える