Как обновить представление списка с помощью запроса LINQ (sharepoint 2007):
SPList taskList = SPContext.Current.Web.Lists["List1"];
SPList branchList = SPContext.Current.Web.Lists["List2"];
var taskListItems = from SPListItem tItem in taskList.Items
join SPListItem IItem in branchList.Items on tItem["Branch"].ToString().Split(new string[]{";#"},StringSplitOptions.None)[1] equals IItem.Title.ToString()
where IItem.Title.ToString() == "Kazan"
select tItem.Title;