DataContext.Refresh 方法

定義

使用資料庫中的資料來重新整理物件狀態。

多載

Refresh(RefreshMode, IEnumerable)

根據指定的模式重新整理實體物件集合。

Refresh(RefreshMode, Object)

根據指定的模式重新整理實體物件。

Refresh(RefreshMode, Object[])

根據指定的模式重新整理實體物件的陣列。

備註

此方法在開放式並行存取錯誤之後很有用,以將專案帶入另一次嘗試的狀態。 它會更新物件上基本欄位和屬性的狀態。

注意

如果對象位於一對多關聯性的 端,則會設定物件上的外鍵,而關聯性另一端的物件指標將會設定為新的值。

Refresh(RefreshMode, IEnumerable)

根據指定的模式重新整理實體物件集合。

C#
public void Refresh(System.Data.Linq.RefreshMode mode, System.Collections.IEnumerable entities);

參數

mode
RefreshMode

值,指定如何處理開放式並行存取 (Optimistic Concurrency) 衝突。

entities
IEnumerable

要重新整理的實體集合。

適用於

.NET Framework 4.8.1 及其他版本
產品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Refresh(RefreshMode, Object)

根據指定的模式重新整理實體物件。

C#
public void Refresh(System.Data.Linq.RefreshMode mode, object entity);

參數

mode
RefreshMode

值,指定如何處理開放式並行存取 (Optimistic Concurrency) 衝突。

entity
Object

要重新整理的物件。

適用於

.NET Framework 4.8.1 及其他版本
產品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Refresh(RefreshMode, Object[])

根據指定的模式重新整理實體物件的陣列。

C#
public void Refresh(System.Data.Linq.RefreshMode mode, params object[] entities);

參數

mode
RefreshMode

值,指定如何處理開放式並行存取 (Optimistic Concurrency) 衝突。

entities
Object[]

要重新整理的實體物件陣列。

適用於

.NET Framework 4.8.1 及其他版本
產品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1