Di seguito alcuni esempi di utilizzo:
using CamlexNET; using System.Linq.Expressions;
var expressions = new List<Expression<Func<SPListItem, bool>>>(); if (!string.IsNullOrEmpty(AreaTematica)) { expressions.Add(x => ((string)x["AreaTematica"] == AreaTematica || (object)x["AreaTematica"] == null)); } if (!string.IsNullOrEmpty(FamigliaProdotto)) { expressions.Add(x => ((object)x["FamigliaProdotto"] == FamigliaProdotto || (object)x["FamigliaProdotto"] == null)); } if (!string.IsNullOrEmpty(Societa)) { expressions.Add(x => ((object)x["SocietaGruppo"] == Societa || (object)x["SocietaGruppo"] == null)); }var xml = Camlex.Query().WhereAll(expressions).ToString();
SPQuery query = new SPQuery(); query.Query = qry; var items = list.GetItems(query);
Nessun commento:
Posta un commento