以下是我的情况:
我需要将此EntitySet绑定到Repeater。
旧方法是:
repPackageProducts.DataSource = package.PackageProducts
repPackageProducts.DataBind()
注意:package是一个Entity,PackageProducts是一个EntitySet
现在,我需要在自己的PackageProductPricingVars列的IsNew(True / False)上过滤这个PackageProducts。
我像这样使用LINQ,但不能添加Where语句:
Dim s = (From b In package.PackageProducts Select b.PackageProductPricingVars).Where...
我被.Where
困住了。它不显示我需要过滤的PackageProductPricingVars的列名。
请给我一个提示。 谢谢!
答案 0 :(得分:0)
您有两种选择:
1-查询Syntex:
Dim s = From p In package.PackageProducts _
Where p.PackageProductPricingVars.IsNew = True _
Select p.PackageProductPricingVars
2-方法语法:
Dim s = package.PackageProducts _
.Where(function(p) p.PackageProductPricingVars.IsNew = True) _
.Select(function(p) PackageProductPricingVars)