2015-05-12 95 views
0

这是我的情况:过滤实体Linq

我需要将此EntitySet绑定到Repeater。

旧的方式是:

repPackageProducts.DataSource = package.PackageProducts 
repPackageProducts.DataBind() 

注:包是一个实体,PackageProducts是EntitySet的

现在,我需要在自己的PackageProductPricingVars的专栏是否新款筛选此PackageProducts基地(真/假)。

我使用LINQ这样的,但不能添加Where语句:

Dim s = (From b In package.PackageProducts Select b.PackageProductPricingVars).Where... 

我被困在.Where。它不显示我需要过滤的PackageProductPricingVars的列名。

请给我一个提示。 谢谢!

回答

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)