DbContext.SaveChanges メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このコンテキストで行われたすべての変更を基になるデータベースに保存します。
public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
戻り値
基になるデータベースに書き込まれた状態エントリの数。 これには、エンティティやリレーションシップの状態エントリを含めることができます。 リレーションシップ状態エントリは、エンティティ クラスに外部キー プロパティが含まれていない多対多リレーションシップとリレーションシップに対して作成されます (多くの場合、独立した関連付けと呼ばれます)。
例外
データベースへの更新の送信中にエラーが発生しました。
データベース コマンドは、予想される行数に影響を与えませんでした。 これは通常、オプティミスティック コンカレンシー違反を示します。つまり、クエリが実行されてから、データベース内の行が変更されました。
エンティティ プロパティ値の検証に失敗したため、保存が中止されました。
同じコンテキスト インスタンスで複数の非同期コマンドを同時に実行するなど、サポートされていない動作を使用しようとしました。
コンテキストまたは接続が破棄されました。
データベースにコマンドを送信する前または後に、コンテキスト内のエンティティを処理しようとしたときにエラーが発生しました。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Entity Framework