Lingua

PropertiesConfigurationBuilder Classe

Definizione

Fornisce una semplice superficie API per impostare le impostazioni predefinite delle proprietà prima dell'esecuzione delle convenzioni.

[System.Runtime.CompilerServices.Nullable(0)]
public class PropertiesConfigurationBuilder
public class PropertiesConfigurationBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertiesConfigurationBuilder = class
type PropertiesConfigurationBuilder = class
Public Class PropertiesConfigurationBuilder
Ereditarietà
PropertiesConfigurationBuilder
Derivato
Attributi

Commenti

Le istanze di questa classe vengono restituite dai metodi quando si usa l'API ModelConfigurationBuilder e non è progettata per essere costruita direttamente nel codice dell'applicazione.

Costruttori

Nome Descrizione
PropertiesConfigurationBuilder(PropertyConfiguration)

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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core.

Proprietà

Nome Descrizione
Configuration

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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core.

Metodi

Nome Descrizione
AreUnicode(Boolean)

Configura se la proprietà è in grado di rendere persistenti i caratteri Unicode. Può essere impostato solo sulle String proprietà.

HaveAnnotation(String, Object)

Aggiunge o aggiorna un'annotazione nella proprietà .

HaveConversion(Type, Type, Type)

Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e riconvertito durante la lettura dal database.

HaveConversion(Type, Type)

Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e riconvertito durante la lettura dal database.

HaveConversion(Type)

Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e riconvertito durante la lettura dal database.

HaveConversion<TConversion,TComparer,TProviderComparer>()

Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e riconvertito durante la lettura dal database.

HaveConversion<TConversion,TComparer>()

Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e riconvertito durante la lettura dal database.

HaveConversion<TConversion>()

Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e riconvertito durante la lettura dal database.

HaveMaxLength(Int32)

Configura la lunghezza massima dei dati che è possibile archiviare in questa proprietà. La lunghezza massima può essere impostata solo sulle proprietà della matrice (incluse String le proprietà).

HavePrecision(Int32, Int32)

Configura la precisione e la scala della proprietà.

HavePrecision(Int32)

Configura la precisione della proprietà.

HaveSentinel(Object)

Configura il valore che verrà utilizzato per determinare se la proprietà è stata impostata o meno. Se la proprietà è impostata sul valore sentinel, viene considerata non impostata. Per impostazione predefinita, il valore sentinel è il valore predefinito CLR per il tipo della proprietà.

Metodi di estensione

Nome Descrizione
AreFixedLength(PropertiesConfigurationBuilder, Boolean)

Configura la proprietà come in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe.

HaveColumnType(PropertiesConfigurationBuilder, String)

Configura il tipo di dati della colonna a cui viene eseguito il mapping della proprietà quando la destinazione è un database relazionale. Deve trattarsi del nome completo del tipo, tra cui precisione, scala, lunghezza e così via.

UseCollation(PropertiesConfigurationBuilder, String)

Configura la proprietà per l'utilizzo delle regole di confronto specificate. La colonna di database verrà creata con le regole di confronto specificate e verrà usata in modo implicito in tutte le operazioni sensibili alle regole di confronto.

Si applica a