我有两张桌子
Table Products
-ID
-Name
-Description
...
和
Table Price
-ProductID
-Price
-DateAdded
如何创建一个谓词,我们将返回价格大于 10 的产品列表
我尝试了以下查询
Dim predInner As Expression (Of System.Func (Of tblProduct, Boolean)) = PredicateBuilder.True (Of tblProduct) ()
predInner = predInner.And (Function (a As tblProduct) a.tblPrice.Select (Function (c) c.Price). First ()> 10)
pred= pred.And (predInner)
Me.Grid.DataSource = vQuery.Where (pre)
但并不总是返回最后插入的值。这部分可以吗
a.tblPrice.Select (Function (c) c.Price). First ()
以某种方式按列 DateAdded 排序