学習:リストにデータ値を追加する方法(開発編追加REST)

2756 ワード


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

    }                       

}
.csharpcode.csharpcode pre
{
font-size:small;
カラー:black
font-family:consosolas、「Courier New」、courier、monoospace;
background-カラー:菗菗ffff;
//white-space:pre;*/
)
.csharp code pre{margin:0 em;}
.csharpcode.rem{color=0000 ff}
.csharpcode.kwrd{color=0000 ff}
.csharpcode.str{color=red}
.csharpcode.op{color=0000 c 0}
.csharpcode.preproc{color=red}
.csharpcode.asp{background}
.csharrpcode.html
.csharpcode.atr{color=red}
.csharpcode.alt
{
background-彩色:〹f 4 f 4;
width:100%
magin:0 em;
)
.csharpcode.lnum{color=0000 ff}
このシリーズの三つの文章は自分にとって一つの蓄積であり、まとめます.必要な友達がいたら助けてほしいです.
 
ソース:http://www.cnblogs.com/fanwenxuan/archive/2011/08/13/2137432.html