0

希望我能说清楚:我有一个带有 CategoryID 的类别表和一个可用的布尔字段。

   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 检查类别表/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 回答