学習:リストにデータ値を追加する方法(開発編追加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