Vb.net 按Linq过滤实体
以下是我的情况: 我需要将此EntitySet绑定到中继器 老办法是:Vb.net 按Linq过滤实体,vb.net,linq,Vb.net,Linq,以下是我的情况: 我需要将此EntitySet绑定到中继器 老办法是: repPackageProducts.DataSource = package.PackageProducts repPackageProducts.DataBind() 注意:package是一个实体,PackageProducts是一个EntitySet 现在,我需要根据它自己的PackageProductPricingVars列IsNew(真/假)来筛选这个PackageProducts 我像这样使用LINQ,但不能
repPackageProducts.DataSource = package.PackageProducts
repPackageProducts.DataBind()
注意:package是一个实体,PackageProducts是一个EntitySet
现在,我需要根据它自己的PackageProductPricingVars列IsNew(真/假)来筛选这个PackageProducts
我像这样使用LINQ,但不能添加Where语句:
Dim s = (From b In package.PackageProducts Select b.PackageProductPricingVars).Where...
我被困在.Where
。它不显示我需要筛选的PackageProductPricingVars的列名
请给我一个提示。
谢谢大家! 您有两个选择:
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)