次の方法で共有


ObjectContext.SaveChanges メソッド

定義

オーバーロード

SaveChanges()

データベースに対するすべての更新を保持し、オブジェクト コンテキストでの変更の追跡をリセットします。

SaveChanges(Boolean)
古い.

データベースに対するすべての更新を保持し、必要に応じてオブジェクト コンテキストでの変更の追跡をリセットします。

SaveChanges(SaveOptions)

データベースに対するすべての更新を保持し、必要に応じてオブジェクト コンテキストでの変更の追跡をリセットします。

SaveChanges()

データベースに対するすべての更新を保持し、オブジェクト コンテキストでの変更の追跡をリセットします。

public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer

戻り値

基になるデータベースに書き込まれた状態エントリの数。 これには、エンティティやリレーションシップの状態エントリを含めることができます。 リレーションシップ状態エントリは、エンティティ クラスに外部キー プロパティが含まれていない多対多リレーションシップとリレーションシップに対して作成されます (多くの場合、独立した関連付けと呼ばれます)。

例外

変更の保存中にオプティミスティック コンカレンシー違反が発生しました。

適用対象

SaveChanges(Boolean)

注意事項

Use SaveChanges(SaveOptions options) instead.

データベースに対するすべての更新を保持し、必要に応じてオブジェクト コンテキストでの変更の追跡をリセットします。

[System.ComponentModel.Browsable(false)]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use SaveChanges(SaveOptions options) instead.")]
public virtual int SaveChanges (bool acceptChangesDuringSave);
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptChangesDuringSave As Boolean) As Integer

パラメーター

acceptChangesDuringSave
Boolean

このパラメーターは、クライアント側のトランザクションのサポートに必要です。 true の場合、すべてのオブジェクトの変更追跡は完了後にリセット SaveChanges(Boolean) されます。 false の場合は、 の後SaveChanges(Boolean)に メソッドをAcceptAllChanges()呼び出す必要があります。

戻り値

基になるデータベースに書き込まれた状態エントリの数。 これには、エンティティやリレーションシップの状態エントリを含めることができます。 リレーションシップ状態エントリは、エンティティ クラスに外部キー プロパティが含まれていない多対多リレーションシップとリレーションシップに対して作成されます (多くの場合、独立した関連付けと呼ばれます)。

属性

例外

変更の保存中にオプティミスティック コンカレンシー違反が発生しました。

適用対象

SaveChanges(SaveOptions)

データベースに対するすべての更新を保持し、必要に応じてオブジェクト コンテキストでの変更の追跡をリセットします。

public virtual int SaveChanges (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
override this.SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
Public Overridable Function SaveChanges (options As SaveOptions) As Integer

パラメーター

options
SaveOptions

操作の動作を決定する SaveOptions 値。

戻り値

基になるデータベースに書き込まれた状態エントリの数。 これには、エンティティやリレーションシップの状態エントリを含めることができます。 リレーションシップ状態エントリは、エンティティ クラスに外部キー プロパティが含まれていない多対多リレーションシップとリレーションシップに対して作成されます (多くの場合、独立した関連付けと呼ばれます)。

例外

変更の保存中にオプティミスティック コンカレンシー違反が発生しました。

適用対象