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


DataContext.Refresh Метод

Определение

Обновляет состояние объекта, используя данные в базе данных.

Перегрузки

Refresh(RefreshMode, IEnumerable)

Обновляет коллекцию объектов сущности согласно указанному режиму.

Refresh(RefreshMode, Object)

Обновляет объект сущности согласно указанному режиму.

Refresh(RefreshMode, Object[])

Обновляет массив объектов сущности согласно указанному режиму.

Комментарии

Этот метод полезен после ошибки оптимистичного параллелизма, чтобы привести элементы в состояние для другой попытки. Он обновляет состояние примитивных полей и свойств объектов .

Примечание

Если объект находится на стороне многих связи "один ко многим", будет задан внешний ключ объекта, а для указателя объекта для другой стороны связи будет задано новое значение.

Refresh(RefreshMode, IEnumerable)

Обновляет коллекцию объектов сущности согласно указанному режиму.

public:
 void Refresh(System::Data::Linq::RefreshMode mode, System::Collections::IEnumerable ^ entities);
public void Refresh (System.Data.Linq.RefreshMode mode, System.Collections.IEnumerable entities);
member this.Refresh : System.Data.Linq.RefreshMode * System.Collections.IEnumerable -> unit
Public Sub Refresh (mode As RefreshMode, entities As IEnumerable)

Параметры

mode
RefreshMode

Значение, указывающее, как обрабатываются конфликты оптимистичного параллелизма.

entities
IEnumerable

Коллекция сущностей, которые должны быть обновлены.

Применяется к

Refresh(RefreshMode, Object)

Обновляет объект сущности согласно указанному режиму.

public:
 void Refresh(System::Data::Linq::RefreshMode mode, System::Object ^ entity);
public void Refresh (System.Data.Linq.RefreshMode mode, object entity);
member this.Refresh : System.Data.Linq.RefreshMode * obj -> unit
Public Sub Refresh (mode As RefreshMode, entity As Object)

Параметры

mode
RefreshMode

Значение, указывающее, как обрабатываются конфликты оптимистичного параллелизма.

entity
Object

Обновляемый объект.

Применяется к

Refresh(RefreshMode, Object[])

Обновляет массив объектов сущности согласно указанному режиму.

public:
 void Refresh(System::Data::Linq::RefreshMode mode, ... cli::array <System::Object ^> ^ entities);
public void Refresh (System.Data.Linq.RefreshMode mode, params object[] entities);
member this.Refresh : System.Data.Linq.RefreshMode * obj[] -> unit
Public Sub Refresh (mode As RefreshMode, ParamArray entities As Object())

Параметры

mode
RefreshMode

Значение, указывающее, как обрабатываются конфликты оптимистичного параллелизма.

entities
Object[]

Обновляемый массив объектов сущности.

Применяется к