Поделиться через


Метод 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

- или -

По крайней мере один конфликт в ChangeConflicts с момента последнего вызова SubmitChanges() не разрешается.

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