Однако я пытаюсь удалить вложение из списка вложений с помощью CAML; когда я делаю запрос, он всегда возвращает оба моих файла. Мне нужно только получить текущий файл, используя переданное значение в качестве параметра.
SP.List list = context.Web.Lists.GetByTitle("TempAttachments");
// Query
SP.CamlQuery query = new SP.CamlQuery();
query.ViewXml =
"<Query><Where><Or>"
+ "<BeginsWith>"
// Job Note Matches
+ "<FieldRef Name=\"FileRef\"/>"
+ "<Value Type=\"Text\"/>" + ID + "_</Value>"
+ "</BeginsWith>"
// OR Date Modified is older than one day.
+ "<Lt>"
+ "<FieldRef Name=\"Modified\"/>"
+ "<Value Type=\"DateTime\"/><Today OffsetDays=\"-1\" /></Value>"
+ "</Lt>"
+ "</Or>"
+ "</Where></Query>";
Может быть, проблема в теге Beginswith?