(五)使用LINQ进行数据更新

LINQ to SharePoint的优势不仅在于可以方便快捷地进行SharePoint列表数据查询,SPMetal所生成的数据实体类实际上是一个支持双向同步的模型,也就是意味着通过DataContext我们还可以将数据的变动提交到SharePoint列表中。

通过DataContext进行数据提交主要分成三个阶段:(1)确保DataContext支持数据提交,即其中的ObjectTrackingEnabled属性为true(默认值);(2)修改数据实体的内容;(3)调用DataContext的SubmitChanges方法提交数据。

1、数据的新建

在向列表中新建条目的时候,我们可以创建一个实体对象,并将其加入到相应的列表(EntityList)中,如下例所示:

using (BookDataContext ctx =
))
   3: {
   4:     var newChpater = 
new Chapters项目() 
   6:          { 
, 
, 
 
  10:          };
  11:     ctx.Chapters.InsertOnSubmit(newChpater);
  12:     ctx.SubmitChanges();
  13: }

相关文章:

  • 2021-08-26
  • 2021-12-24
  • 2022-02-08
  • 2021-08-13
  • 2021-09-28
  • 2021-08-14
  • 2022-01-11
  • 2021-10-22
猜你喜欢
  • 2021-06-03
  • 2022-02-05
  • 2021-05-29
  • 2021-07-03
  • 2021-08-05
  • 2021-09-15
  • 2021-07-08
相关资源
相似解决方案