Dil

ModificationCommand Sınıf

Tanım

Satır eklemek/güncelleştirmek/silmek için veritabanına kavramsal bir komutu temsil eder.

Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır; genellikle uygulama kodunda kullanılmaz.

public class ModificationCommand
[System.Runtime.CompilerServices.Nullable(0)]
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Devralma
ModificationCommand
Özellikler
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Oluşturucular

Veri Akışı Adı Description
ModificationCommand(ModificationCommandParameters)

Yeni ModificationCommand bir örnek başlatır.

ModificationCommand(NonTrackedModificationCommandParameters)

Yeni ModificationCommand bir örnek başlatır.

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

Yeni ModificationCommand bir örnek başlatır.

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

Satır eklemek/güncelleştirmek/silmek için veritabanına kavramsal bir komutu temsil eder.

Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır; genellikle uygulama kodunda kullanılmaz.

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

Yeni ModificationCommand bir örnek başlatır.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

Yeni ModificationCommand bir örnek başlatır.

Özellikler

Veri Akışı Adı Description
ColumnModifications

Ekleme, güncelleştirme veya silme işlemini gerçekleştirmek için gerekenler listesi IColumnModification .

EntityState

EntityState Satırın eklenip eklenmeyeceğini (Added), güncelleştirileceğini (Modified) veya silineceğini ((Deleted).

Entries

IUpdateEntryGüncelleştirilecek satıra eşlenen varlıkları temsil eden öğeler.

RequiresResultPropagation

Veritabanının izlenen varlıklara geri yayılması gereken bazı eşlenmiş özellikler için değer döndürip döndürmeyeceğini gösterir.

RowsAffectedColumn

Saklı yordam kullanılırken, bu isteğe bağlı olarak etkilenen satırları içeren çıkış parametresine veya sonuç sütununa işaret ediyor.

Schema

Tabloyu içeren veya null varsayılan şemayı kullanan şema.

StoreStoredProcedure

Verileri güncelleştirmek için kullanılacak saklı yordam.

Table

Değiştirilecek verileri içeren tablo.

TableName

Değiştirilecek verileri içeren tablonun adı.

Yöntemler

Veri Akışı Adı Description
AddColumnModification(ColumnModificationParameters)

Yeni IColumnModification bir oluşturur ve bu komuta ekleyin.

AddEntry(IUpdateEntry, Boolean)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

AddEntry(IUpdateEntry)
Geçersiz.

IUpdateEntry Eklenecek, güncelleştirilecek veya silinecek bir varlığı temsil eden bu komuta bir ekler.

AssertColumnsNotInitialized()

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

CreateColumnModification(ColumnModificationParameters)

Arabirimi uygulayan IColumnModification yeni bir örnek oluşturur.

ProcessSinglePropertyJsonUpdate(ColumnModificationParameters)

Tek özellikli JSON güncelleştirmelerine karşılık gelen sütun değişiklikleri için özel olarak gerekli işlemeyi gerçekleştirir.

PropagateOutputParameters(DbParameterCollection, Int32)

Verilen parameterCollection veritabanından döndürülen çıkış parametrelerini okur ve değerlerin izlenen varlıklara yayılabildiği uygun IColumnModification değere geri yayılır.

PropagateResults(RelationalDataReader)

Verilen relationalReader veritabanından döndürülen sonuç kümesi sütunlarını okur ve bunları değerlerin izlenen varlıklara yayılabildiği uygun IColumnModification değere geri yayılır.

PropagateResults(ValueBuffer)

Verilen ValueBuffer veritabanından döndürülen değerleri okur ve değerlerin izlenen varlıklara yayılabildiği uygun IColumnModification değere geri yayılır.

ToString()

Satır eklemek/güncelleştirmek/silmek için veritabanına kavramsal bir komutu temsil eder.

Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır; genellikle uygulama kodunda kullanılmaz.

Şunlara uygulanır