ModificationCommand Sınıf

Tanım

Bir satırı eklemek/güncellemek/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
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
type ModificationCommand = class
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Devralma
ModificationCommand
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .

Oluşturucular

ModificationCommand(ModificationCommandParameters)

Yeni bir ModificationCommand örneği başlatır.

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

Yeni bir ModificationCommand örneği başlatır.

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

Yeni bir ModificationCommand örneği başlatır.

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

Yeni bir ModificationCommand örneği başlatır.

Özellikler

ColumnModifications

IColumnModificationInsert, Update veya Delete işlemini gerçekleştirmek için gereken liste.

EntityState

EntityStateBu, satırın eklenip eklenmeyeceğini ( Added ), güncelleştirildiğini ( Modified ) veya silindiğini (( Deleted ) gösterir.

Entries

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

RequiresResultPropagation

Veritabanının, izlenen varlıklara geri yayılması gereken bazı eşlenmiş özellikler için değerler döndürülüp döndürülmeyeceğini gösterir.

Schema

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

TableName

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

Yöntemler

AddColumnModification(ColumnModificationParameters)

Yeni bir oluşturur IColumnModification ve bu komuta ekler.

AddEntry(IUpdateEntry)
Kullanımdan kalktı.

IUpdateEntryEklenecek, güncelleştirilebilen veya silinecek bir varlığı temsil eden bu komuta ekler.

AddEntry(IUpdateEntry, Boolean)

Bu, Entity Framework Core altyapısını destekleyen ve genel API 'Lerle aynı uyumluluk standartlarına tabi olmayan bir iç API 'dir. Herhangi bir yayında bildirimde bulunulmadan değiştirilebilir veya kaldırılabilir. Bu kodu yalnızca, büyük bir uyarı ile doğrudan kodunuzda kullanmanız ve bunu yapmanın, yeni bir Entity Framework Core sürümüne güncelleştirme yaparken uygulama hatalarıyla sonuçlanabileceğini bilmeniz gerekir.

AssertColumnsNotInitialized()

Bu, Entity Framework Core altyapısını destekleyen ve genel API 'Lerle aynı uyumluluk standartlarına tabi olmayan bir iç API 'dir. Herhangi bir yayında bildirimde bulunulmadan değiştirilebilir veya kaldırılabilir. Bu kodu yalnızca, büyük bir uyarı ile doğrudan kodunuzda kullanmanız ve bunu yapmanın, yeni bir Entity Framework Core sürümüne güncelleştirme yaparken uygulama hatalarıyla sonuçlanabileceğini bilmeniz gerekir.

CreateColumnModification(ColumnModificationParameters)

Arabirimini uygulayan yeni bir örnek oluşturur IColumnModification .

PropagateResults(ValueBuffer)

Verilen içindeki veritabanından döndürülen değerleri okur ValueBuffer ve bunları IColumnModification izlenen varlıklara yayılenebilecek uygun şekilde yeniden yayar.

ToString()

Returns a string that represents the current object.

Şunlara uygulanır