Share via


ModificationCommand クラス

定義

行の挿入/更新/削除を行うデータベースに対する概念的なコマンドを表します。

この型は通常、データベース プロバイダーによって使用されます。通常、アプリケーション コードでは使用されません。

public class ModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
継承
ModificationCommand
実装

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

コンストラクター

ModificationCommand(ModificationCommandParameters)

新しい ModificationCommand インスタンスを初期化します。

ModificationCommand(NonTrackedModificationCommandParameters)

新しい ModificationCommand インスタンスを初期化します。

ModificationCommand(String, String, Func<String>, Boolean, IComparer<IUpdateEntry>)

新しい ModificationCommand インスタンスを初期化します。

ModificationCommand(String, String, Func<String>, Func<IProperty,IRelationalPropertyAnnotations>)

行の挿入/更新/削除を行うデータベースに対する概念的なコマンドを表します。

この型は通常、データベース プロバイダーによって使用されます。通常、アプリケーション コードでは使用されません。

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

新しい ModificationCommand インスタンスを初期化します。

ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean)

新しい ModificationCommand インスタンスを初期化します。

プロパティ

ColumnModifications

挿入、更新、または削除を実行するために必要な の IColumnModification 一覧。

EntityState

EntityState行を挿入 ()、更新Modified ()、または削除 (Added()Deleted するかどうかを示す 。

Entries

IUpdateEntry更新する行にマップされるエンティティを表す 。

RequiresResultPropagation

追跡対象のエンティティに反映する必要がある一部のマップされたプロパティの値をデータベースが返すかどうかを示します。

RowsAffectedColumn

ストアド プロシージャを使用する場合、これは必要に応じて、影響を受ける行を含む出力パラメーターまたは結果列を指します。

Schema

テーブルを含むスキーマ、または null 既定のスキーマを使用するスキーマ。

StoreStoredProcedure

データの更新に使用するストアド プロシージャ。

Table

変更するデータを含むテーブル。

TableName

変更するデータを含むテーブルの名前。

メソッド

AddColumnModification(ColumnModificationParameters)

IColumnModification しい を作成し、このコマンドに追加します。

AddEntry(IUpdateEntry)
古い.

IUpdateEntry挿入、更新、または削除するエンティティを表す をこのコマンドに追加します。

AddEntry(IUpdateEntry, Boolean)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

AssertColumnsNotInitialized()

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

CreateColumnModification(ColumnModificationParameters)

インターフェイスを実装する新しいインスタンスを IColumnModification 作成します。

ProcessSinglePropertyJsonUpdate(ColumnModificationParameters)

単一プロパティの JSON 更新に対応する列の変更に特に必要な処理を実行します。

PropagateOutputParameters(DbParameterCollection, Int32)

指定 parameterCollection された 内のデータベースから返された出力パラメーターを読み取り、追跡対象エンティティに値を反映できる適切な IColumnModification に反映します。

PropagateResults(RelationalDataReader)

指定 relationalReader された 内のデータベースから返された結果セット列を読み取り、追跡対象エンティティに値を反映できる適切な IColumnModification 列に反映します。

PropagateResults(ValueBuffer)

指定 ValueBuffer された 内のデータベースから返された値を読み取り、その値を追跡対象エンティティに反映できる適切な IColumnModification に反映します。

ToString()

行の挿入/更新/削除を行うデータベースに対する概念的なコマンドを表します。

この型は通常、データベース プロバイダーによって使用されます。通常、アプリケーション コードでは使用されません。

適用対象