Виконання вилучення даних являє собою наступну процедуру.
Використання об'єктної моделі для вказівки об'єкта, який слід витягти, або об'єкта, з якого слід винести дані.
Обидві форми синтаксису LINQ, синтаксис запиту і синтаксис методу, можуть використовуватися в керованої клієнтської об'єктної моделі для завантаження окремих об'єктів, властивостей конкретного об'єкта або перераховуються колекцій об'єктів.
При використанні LINQ для виконання запитів до об'єктної моделі клієнта необхідно враховувати два зазначених нижче фактора.
При створенні запитів для клієнтської об'єктної моделі за допомогою LINQ застосовується постачальник LINQ to Objects. а не постачальник LINQ to SharePoint. який можна використовувати тільки при написанні коду для серверної об'єктної моделі.
Якщо запит повертає підмножина елементів списку, ефективніше використовувати запит CAML, а не LINQ. Причина полягає в тому, що всі елементи списку передаються з бази даних контенту на інтерфейсний веб-сервер і завантажуються в пам'ять. Тільки після цього застосовується фільтр LINQ. При використанні запиту CAML фільтрація виконується на сервері бази даних. Це відноситься тільки до запитів, які виконують фільтрацію елементів списку. Інші типи запитів LINQ, наприклад запити, які повертають підмножина списків веб-сайту, виконуються більш ефективно.
Синтаксис запиту можна використовувати тільки в методі LoadQuery (). і для нього необхідні два етапи - визначення виразу запиту і витяг результату запиту. Цей процес показаний в наступному прикладі коду, який повертає всі списки з поточного веб-сайту, що мають заданий заголовок.
У запитуваної завантаженні запит існує окремо від повертаються результатів. На відміну від завантаження на місці, в яку просять завантаженні ідентифікація об'єкта не зберігається, тому код повинен сам обслуговувати повертаються об'єкти. У наступному прикладі за допомогою синтаксису запиту повертаються всі списки веб-сайту.
Інші приклади і відомості про видаляння даних в контексті об'єктної моделі SharePoint Foundation Silverlight см. В статті Використання об'єктної моделі Silverlight.