共用方式為


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 指出資料列是否會插入 (Added) 、更新 (Modified) 或刪除 ( (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()

表示要插入/更新/刪除資料列之資料庫的概念命令。

此類型通常是由資料庫提供者使用;它通常不會用於應用程式程式碼中。

適用於