ModificationCommand Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
- Devralma
-
ModificationCommand
- 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
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>) |
Yeni ModificationCommand bir örnek başlatır. |
ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean) |
Yeni ModificationCommand bir örnek başlatır. |
Özellikler
ColumnModifications |
Ekleme, güncelleştirme veya silme işlemini gerçekleştirmek için gerekenler listesi IColumnModification . |
EntityState |
Satırın EntityState eklenip eklenmeyeceğini (Added), güncelleştirileceğini (Modified) veya silineceğini ((Deleted) gösterir. |
Entries |
IUpdateEntryGüncelleştirilecek satıra eşlenen varlıkları temsil eden s. |
RequiresResultPropagation |
Veritabanının, daha sonra izlenen varlıklara geri yayılması gereken bazı eşlenmiş özellikler için değerler döndüreceğ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 şema veya |
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
AddColumnModification(ColumnModificationParameters) |
Yeni bir oluşturur IColumnModification ve bu komuta ekleyin. |
AddEntry(IUpdateEntry) |
Geçersiz.
Eklenecek, güncelleştirilecek veya silinecek bir varlığı temsil eden bu komuta bir IUpdateEntry ekler. |
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. |
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 gereken işlemleri gerçekleştirir. |
PropagateOutputParameters(DbParameterCollection, Int32) |
Verilen |
PropagateResults(RelationalDataReader) |
Verilen |
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
Entity Framework