다음을 통해 공유


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)

이 API는 Entity Framework Core 인프라를 지원하고 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

AssertColumnsNotInitialized()

이 API는 Entity Framework Core 인프라를 지원하고 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

CreateColumnModification(ColumnModificationParameters)

인터페이스를 구현하는 새 instance 만듭니다IColumnModification.

ProcessSinglePropertyJsonUpdate(ColumnModificationParameters)

단일 속성 JSON 업데이트에 해당하는 열 수정에 특별히 필요한 처리를 수행합니다.

PropagateOutputParameters(DbParameterCollection, Int32)

지정된 parameterCollection 데이터베이스에서 반환된 출력 매개 변수를 읽고 값을 추적된 엔터티에 전파할 수 있는 적절한 IColumnModification 에 다시 전파합니다.

PropagateResults(RelationalDataReader)

지정된 relationalReader 데이터베이스에서 반환된 결과 집합 열을 읽고 값을 추적된 엔터티에 전파할 수 있는 적절한 IColumnModification 열로 다시 전파합니다.

PropagateResults(ValueBuffer)

지정된 ValueBuffer 데이터베이스에서 반환된 값을 읽고 해당 값을 추적된 엔터티에 전파할 수 있는 적절한 IColumnModification 로 다시 전파합니다.

ToString()

행을 삽입/업데이트/삭제하는 데이터베이스에 대한 개념적 명령을 나타냅니다.

이 형식은 일반적으로 데이터베이스 공급자에서 사용됩니다. 일반적으로 애플리케이션 코드에서 사용되지 않습니다.

적용 대상