SharePoint 2010中增加了對ADO.NET Service的支援。我們可以通過REST的方式來添加,查詢或者更新資料。這篇文章,我將嘗試使用REST的方式來查詢,並且添加一條記錄。
準備工作:開始使用代碼之前,記得要添加對 http://servername/_vti_bin/listdata.svc 服務的引用。我是引用之後,將其命名為“ListDataSR”, 一下是詳細代碼。(我是在控制台程式中運行這段代碼的)
ListDataSR.SPFLearnDataContext ctx = new ListDataSR.SPFLearnDataContext( new Uri("http://servername/_vti_bin/listdata.svc"));public void AddNewItem(){ ctx.Credentials = CredentialCache.DefaultCredentials; ListDataSR.JobsItem newJob = new JobsItem(); newJob.Title = "SharePoint QA"; newJob.JobDescription = "QA in SharePoint project"; newJob.CityValue = "Shanghai"; newJob.DueDate = DateTime.Now.AddDays(12); newJob.JobRequirementId = 2; newJob.ManagerId = 1; ctx.AddToJobs(newJob); ctx.SaveChanges();}public void GetItems(){ ctx.Credentials = CredentialCache.DefaultCredentials; var jobsInShanghai = from q in ctx.Jobs where q.CityValue =="Shanghai" select q; foreach (var item in jobsInShanghai) { Console.WriteLine( "Job Title: {0}; Due Date{1}; City:{2}", item.Title, item.DueDate, item.CityValue); } }
本系列三篇文章對自己是一個積累,總結。希望對有需要的朋友能有所協助。
文章來源:http://www.cnblogs.com/fanwenxuan/archive/2011/08/13/2137432.html
SharePoint 2010中增加了對ADO.NET Service的支援。我們可以通過REST的方式來添加,查詢或者更新資料。這篇文章,我將嘗試使用REST的方式來查詢,並且添加一條記錄。
準備工作:開始使用代碼之前,記得要添加對 http://servername/_vti_bin/listdata.svc 服務的引用。我是引用之後,將其命名為“ListDataSR”, 一下是詳細代碼。(我是在控制台程式中運行這段代碼的)
ListDataSR.SPFLearnDataContext ctx = new ListDataSR.SPFLearnDataContext( new Uri("http://servername/_vti_bin/listdata.svc"));public void AddNewItem(){ ctx.Credentials = CredentialCache.DefaultCredentials; ListDataSR.JobsItem newJob = new JobsItem(); newJob.Title = "SharePoint QA"; newJob.JobDescription = "QA in SharePoint project"; newJob.CityValue = "Shanghai"; newJob.DueDate = DateTime.Now.AddDays(12); newJob.JobRequirementId = 2; newJob.ManagerId = 1; ctx.AddToJobs(newJob); ctx.SaveChanges();}public void GetItems(){ ctx.Credentials = CredentialCache.DefaultCredentials; var jobsInShanghai = from q in ctx.Jobs where q.CityValue =="Shanghai" select q; foreach (var item in jobsInShanghai) { Console.WriteLine( "Job Title: {0}; Due Date{1}; City:{2}", item.Title, item.DueDate, item.CityValue); } }
本系列三篇文章對自己是一個積累,總結。希望對有需要的朋友能有所協助。
文章來源:http://www.cnblogs.com/fanwenxuan/archive/2011/08/13/2137432.html