Condividi tramite


ColumnBuilder<TProperty> Classe

Definizione

Le istanze di questa classe vengono restituite dai metodi quando si usano l'API ModelBuilder e non sono progettate per essere compilate direttamente nel codice dell'applicazione.

public class ColumnBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty>>
type ColumnBuilder<'Property> = class
    inherit ColumnBuilder
    interface IInfrastructure<PropertyBuilder<'Property>>
Public Class ColumnBuilder(Of TProperty)
Inherits ColumnBuilder
Implements IInfrastructure(Of PropertyBuilder(Of TProperty))

Parametri di tipo

TProperty
Ereditarietà
ColumnBuilder<TProperty>
Implementazioni

Costruttori

ColumnBuilder<TProperty>(StoreObjectIdentifier, PropertyBuilder<TProperty>)

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.

Proprietà

InternalOverrides

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.

(Ereditato da ColumnBuilder)
Overrides

Override specifiche della tabella configurata.

(Ereditato da ColumnBuilder)

Metodi

HasAnnotation(String, Object)

Aggiunge o aggiorna un'annotazione nella proprietà per una tabella specifica. Se esiste già un'annotazione con la chiave specificata in annotation , il relativo valore verrà aggiornato.

HasColumnName(String)

Configura la colonna a cui viene eseguito il mapping della proprietà durante la destinazione di un database relazionale.

Implementazioni dell'interfaccia esplicita

IInfrastructure<PropertyBuilder<TProperty>>.Instance

Le istanze di questa classe vengono restituite dai metodi quando si usano l'API ModelBuilder e non sono progettate per essere compilate direttamente nel codice dell'applicazione.

IInfrastructure<PropertyBuilder>.Instance

Le istanze di questa classe vengono restituite dai metodi quando si usano l'API ModelBuilder e non sono progettate per essere compilate direttamente nel codice dell'applicazione.

(Ereditato da ColumnBuilder)

Metodi di estensione

GetInfrastructure<T>(IInfrastructure<T>)

Ottiene il valore da una proprietà nascosta usando IInfrastructure<T>.

Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

UseIdentityColumn(ColumnBuilder, Int64, Int32)

Configura la colonna chiave per usare la funzionalità IDENTITY SQL Server per generare valori per le nuove entità, quando si punta SQL Server. Questo metodo imposta la proprietà su OnAdd.

UseIdentityColumn<TProperty>(ColumnBuilder<TProperty>, Int64, Int32)

Configura la colonna chiave per usare la funzionalità IDENTITY SQL Server per generare valori per le nuove entità, quando si punta SQL Server. Questo metodo imposta la proprietà su OnAdd.

Si applica a