、ここで説明したように、私は、PredicateBuilderを使用しようとしている - http://www.albahari.com/nutshell/predicatebuilder.aspxLINQのPredicateBuilder - 複数の論理和
次のコード限り、私はこのべき作品を見るように
var predicate = PredicateBuilder.False<StreetDTO>();
predicate = predicate.Or(p => p.Locality.Contains(criteria.Locality));
predicate = predicate.Or(p => p.Name.Contains(criteria.Name));
predicate = predicate.Or(p => p.Town.Contains(criteria.Town));
List<StreetDTO> streetData = StreetData.Instance();
var streetList = from street in streetData.Where(predicate)
select street;
は、に従って例
var newKids = Product.ContainsInDescription ("BlackBerry", "iPhone");
var classics = Product.ContainsInDescription ("Nokia", "Ericsson")
.And (Product.IsSelling());
var query =
from p in Data.Products.Where (newKids.Or (classics))
select p;
が、私が得るすべては
です方法 'System.Linq.Enumerable.Where(System.Collections.Generic.IEnumerable、 System.Func)' ののエラー1型引数は、使用から を推測することはできません。タイプ引数 を明示的に指定して、 を試してください。
私はLINQの「仕事中」で理解を得ようとしています。これは簡単な質問であれば謝ります。
感謝を! – Romias