public static IQueryable <Petshop.Data.Entities.Item> BySupplier(this IQueryable <Petshop.Data.Entities.Item> queryable, ComparisonOperator comparisonOperator, Petshop.Data.Entities.Supplier supplier) { switch (comparisonOperator) { case ComparisonOperator.Equals: return(queryable.Where(i => i.Supplier == supplier)); case ComparisonOperator.NotEquals: return(queryable.Where(i => i.Supplier != supplier)); default: throw new ArgumentException("Parameter 'comparisonOperator' must be ComparisonOperator.Equals or ComparisonOperator.NotEquals to support Association type.", "comparisonOperator"); } }
public static IQueryable <Petshop.Data.Entities.Item> BySupplier(this IQueryable <Petshop.Data.Entities.Item> queryable, Petshop.Data.Entities.Supplier supplier) { return(queryable.BySupplier(ComparisonOperator.Equals, supplier)); }