SharePoint — вставка элемента списка в папку с помощью LINQ

Я пытаюсь использовать новую нотацию LINQ для добавления элемента в папку. Я могу добавить элемент в корень списка с помощью:

dataContext.MyList.InsertOnSubmit(mynewObject);

Но я не могу найти способ заставить его войти в папку. Я пытаюсь избежать создания экземпляров объектов SPWeb или SPSite.

Спасибо, Итай,


person Itay Shakury    schedule 03.05.2010    source источник


Ответы (1)


Что вам нужно сделать, так это использовать свойство Path в mynewObject. Это свойство присутствует, если вы используете SPMetal для создания классов Linq.

Я создал папку в своем списке под названием Folder1, а затем установил свойство Path следующим образом:

mynewObject.Path = "/Lists/MyList/Folder1";

Затем вызовите метод InsertOnSubmit как обычно, и ваш элемент окажется в нужной папке! Я еще не уверен, как создать папку с помощью linq, и обратите внимание, что если папки нет, возникают исключения.

person Joe Capka    schedule 11.05.2010