Create List View
List list = context.Web.Lists.GetByTitle("Test"); ViewCollection viewCollection = list.Views; ViewCreationInformation createView = new ViewCreationInformation(); Microsoft.SharePoint.Client.View view = null; string query = ""; //By Priority query = @"<OrderBy><FieldRef Name='AIPriority' Ascending='False' /></OrderBy> <GroupBy Collapse=""TRUE""> <FieldRef Name=""AIPriority"" Ascending=""True""/> </GroupBy> <Where><IsNotNull><FieldRef Name='Priority' /></IsNotNull></Where>"; createView = new ViewCreationInformation(); createView.Title = "By Priority"; //createView.SetAsDefaultView = true; createView.ViewFields = new string[] { "Attachments", "Created", "Title" }; view = viewCollection.Add(createView); view.MobileView = false; view.MobileDefaultView = true; view.ViewQuery = query; view.Update(); //Assigned to Me query = @"<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy> <Where><Eq><FieldRef Name='Reviewer' /><Value Type='User'>[Me]</Value></Eq></Where>"; createView = new ViewCreationInformation(); createView.Title = "Assigned to Me"; //createView.SetAsDefaultView = true; createView.ViewFields = new string[] { "Attachments", "Title", "DocType", "Categories" }; view = viewCollection.Add(createView); view.MobileView = false; view.MobileDefaultView = true; view.ViewQuery = query; view.Update();