管理されたメタデータ列を持つ SPList があり、これが私の caml クエリです。
/// This caml query doesn't work
SPQuery oQuery = new SPQuery();
string strQuery = @"<Query><Where><In><FieldRef LookupId=""TRUE"" Name=""TaxonomyColumn"" /><Values><Value Type=""Text"">7392ec1d-3f35-4c5b-b6ad-f80ff15ed718</Value></Values></In></Where></Query>";
oQuery.Query = strQuery;
/// This linq query works exactly fine
var itms = (from SPListItem itm in oList.Items
where itm["TaxonomyColumn"].ToString().Contains("7392ec1d-3f35-4c5b-b6ad-f80ff15ed718")
select itm).ToList();
私の問題は、何らかの理由で CAML クエリを使用する必要があり、CAML クエリを構成して、列が管理されたメタデータ列であるリストのクエリを実行する方法を理解できないことです。
私を助けてください。ありがとう。