如何向列表中添加数据值(开发篇补充REST)

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);

    }                       

}

本系列三篇文章对自己是一个积累,总结。希望对有需要的朋友能有所帮助。

你可能感兴趣的:(REST)