ModificationCommand クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
行の挿入/更新/削除を行うデータベースに対する概念的なコマンドを表します。
この型は通常、データベース プロバイダーによって使用されます。通常、アプリケーション コードでは使用されません。
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 |
テーブルを含むスキーマ、または |
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) |
指定 |
PropagateResults(RelationalDataReader) |
指定 |
PropagateResults(ValueBuffer) |
指定 ValueBuffer された 内のデータベースから返された値を読み取り、その値を追跡対象エンティティに反映できる適切な IColumnModification に反映します。 |
ToString() |
行の挿入/更新/削除を行うデータベースに対する概念的なコマンドを表します。 この型は通常、データベース プロバイダーによって使用されます。通常、アプリケーション コードでは使用されません。 |
適用対象
Entity Framework