Se non sapete cosa sono le query CAML è mooolto probabile che non avete ancora avuto a che fare con Sharepoint. CAML è un linguaggio di query basato su XML, utile per ottenere ListItem da una lista Sharepoint. Solitamente per specificare una query CAML facciamo così: SPQuery qry = new SPQuery();string camlquery = “<OrderBy><FieldRef Name='Country' /></OrderBy><Where><Eq><FieldRef Name='LastName' /><Value Type='Text'>Smith</Value></Eq>” + “</Where>”;qry.Query = camlquery;
Ultimamente però mi è nata un esigenza: creare delle query runtime a seconda delle opzioni del cliente.
Purtroppo speficiare le AND/OR logiche nelle query CAML non è molto smart:
<Where>
<And>
...