DataContext.SubmitChanges 方法

保持到内容数据库更改当前用户向一个或多个列表 ;或者,如果发现并发冲突,将填充的ChangeConflicts属性。

命名空间:  Microsoft.SharePoint.Linq
程序集:  Microsoft.SharePoint.Linq(位于 Microsoft.SharePoint.Linq.dll 中)

语法

声明
Public Sub SubmitChanges
用法
Dim instance As DataContext

instance.SubmitChanges()
public void SubmitChanges()

异常

异常 条件
InvalidOperationException

ObjectTrackingEnabled是false

- 或者 -

至少一个在ChangeConflictsSubmitChanges()曾在上一次的冲突尚未解决。

ChangeConflictException

没有并发冲突。

备注

SubmitChanges()的这一重载将使用FailOnFirstConflict作为故障模式。若要保留的更改与其他模式,使用SubmitChanges(ConflictMode)SubmitChanges(ConflictMode, Boolean)

更改的列表项的版本也将增加。若要保留更改,而递增的版本,请使用SubmitChanges(ConflictMode, Boolean)

示例

下面的示例演示SubmitChanges()正在使用此的重载:

foreach (TeamMember teamMember in teamSite.TeamMembers)
{
    teamMember.TopTask = "Fiscal Planning";
}

try 
{
    teamSite.SubmitChanges();
}
catch (ChangeConflictException e) 
{
    teamSite.ChangeConflicts.ResolveAll();
    teamSite.SubmitChanges();
}
For Each teamMember As TeamMember In teamSite.TeamMembers
    teamMember.TopTask = "Fiscal Planning"
Next teamMember

Try
    teamSite. SubmitChanges()
Catch e As ChangeConflictException
    teamSite.ChangeConflicts.ResolveAll()
    teamSite. SubmitChanges()
End Try

另请参阅

引用

DataContext 类

DataContext 成员

SubmitChanges 重载

Microsoft.SharePoint.Linq 命名空间