Condividi tramite


ColumnModification Classe

Definizione

Implementazione dell'interfaccia IColumnModification .

Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione.

public class ColumnModification
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
type ColumnModification = class
type ColumnModification = class
    interface IColumnModification
Public Class ColumnModification
Public Class ColumnModification
Implements IColumnModification
Ereditarietà
ColumnModification
Implementazioni

Commenti

Rappresenta un'operazione di aggiornamento, inserimento o eliminazione per una singola colonna. IReadOnlyModificationCommand contiene elenchi di IColumnModification.

Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .

Costruttori

ColumnModification(ColumnModificationParameters)

Crea una nuova istanza di ColumnModification.

ColumnModification(IUpdateEntry, IProperty, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoleti.
Obsoleti.

Crea una nuova istanza di ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IColumn, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoleti.

Crea una nuova istanza di ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IRelationalPropertyAnnotations, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean)

Crea una nuova istanza di ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean)

Crea una nuova istanza di ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoleti.
Obsoleti.

Crea una nuova istanza di ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoleti.
Obsoleti.

Crea una nuova istanza di ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)
Obsoleti.

Crea una nuova istanza di ColumnModification.

Proprietà

Column

Colonna.

ColumnName

Nome della colonna.

ColumnType

Tipo di database della colonna.

Entry

Oggetto IUpdateEntry che rappresenta l'entità che viene modificata.

IsConcurrencyToken
Obsoleti.

Indica se la colonna è token di concorrenza.

IsCondition

Indica se la colonna viene usata nella clausola durante l'aggiornamento WHERE .

IsKey

Indica se la colonna fa parte di una chiave primaria o alternativa.

IsNullable

Valore che indica se la colonna potrebbe contenere un valore Null.

IsRead

Indica se un valore deve essere letto dal database per la colonna.

IsWrite

Indica se un valore deve essere scritto nel database per la colonna.

JsonPath

In caso di modifica della colonna JSON, il percorso JSON che porta all'elemento JSON che deve essere aggiornato.

OriginalParameterName

Nome del parametro da usare per il parametro valore originale (UseOriginalValueParameter), se necessario.

OriginalValue

Valore originale della proprietà mappata a questa colonna.

ParameterName

Nome del parametro da usare per il parametro valore corrente (UseCurrentValueParameter), se necessario.

Property

Proprietà che esegue il mapping alla colonna.

TypeMapping

Mapping dei tipi relazionali per la colonna.

UseCurrentValue

Indica se il valore corrente della proprietà deve essere usato.

UseCurrentValueParameter

Indica se il valore corrente della proprietà deve essere passato come parametro a SQL.

UseOriginalValue

Indica se deve essere usato il valore originale della proprietà.

UseOriginalValueParameter

Indica se il valore originale della proprietà deve essere passato come parametro a SQL.

UseParameter

Indica se il valore della proprietà deve essere passato come parametro a SQL anziché essere inlinedeto.

Value

Ottiene o imposta il valore corrente della proprietà mappata a questa colonna.

Metodi

AddSharedColumnModification(ColumnModification)

Aggiunge una modifica che influisce sullo stesso valore del database.

AddSharedColumnModification(IColumnModification)

Aggiunge una modifica che influisce sullo stesso valore del database.

GetCurrentProviderValue(IUpdateEntry, IProperty)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

GetCurrentValue(IUpdateEntry, IProperty)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

GetOriginalValue(IUpdateEntry, IProperty)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

IsModified(IUpdateEntry, IProperty)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

IsStoreGenerated(IUpdateEntry, IProperty)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

ResetParameterNames()

Reimposta i nomi dei parametri, in modo che possano essere rigenerati se il comando deve essere nuovamente aggiunto a un nuovo batch.

SetStoreGeneratedValue(IUpdateEntry, IProperty, Object)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

Si applica a