PropertiesConfigurationBuilder<TProperty> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce una semplice superficie API per impostare le impostazioni predefinite delle proprietà prima dell'esecuzione delle convenzioni.
public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder<'Property> = class
inherit PropertiesConfigurationBuilder
Public Class PropertiesConfigurationBuilder(Of TProperty)
Inherits PropertiesConfigurationBuilder
Parametri di tipo
- TProperty
- Ereditarietà
Commenti
Le istanze di questa classe vengono restituite dai metodi quando si usano l'API ModelConfigurationBuilder e non sono progettate per essere compilate direttamente nel codice dell'applicazione.
Costruttori
PropertiesConfigurationBuilder<TProperty>(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 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à
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 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 PropertiesConfigurationBuilder) |
Metodi
AreUnicode(Boolean) |
Configura la proprietà come 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à. Se esiste già un'annotazione con la chiave specificata in |
HaveConversion(Type) |
Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e convertirlo di nuovo 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 convertirlo di nuovo durante la lettura dal database. |
HaveConversion(Type, Type, Type) |
Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e convertirlo di nuovo durante la lettura dal database. (Ereditato da PropertiesConfigurationBuilder) |
HaveConversion<TConversion,TComparer,TProviderComparer>() |
Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e convertirlo di nuovo durante la lettura dal database. (Ereditato da PropertiesConfigurationBuilder) |
HaveConversion<TConversion,TComparer>() |
Configura la proprietà in modo che il valore della proprietà venga convertito prima di scrivere nel database e convertirlo di nuovo 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 convertirlo di nuovo durante la lettura dal database. |
HaveMaxLength(Int32) |
Configura la lunghezza massima dei dati che possono essere archiviati in questa proprietà. La lunghezza massima può essere impostata solo sulle proprietà della matrice (incluse String le proprietà). |
HavePrecision(Int32) |
Configura la precisione della proprietà. |
HavePrecision(Int32, Int32) |
Configura la precisione e la scala della proprietà. |
HaveSentinel(Object) |
Configura il valore che verrà usato 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à. (Ereditato da PropertiesConfigurationBuilder) |
Metodi di estensione
AreFixedLength(PropertiesConfigurationBuilder, Boolean) |
Configura la proprietà come in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe. |
AreFixedLength<TProperty>(PropertiesConfigurationBuilder<TProperty>, 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à durante la destinazione di un database relazionale. Questo deve essere il nome completo del tipo, tra cui precisione, scala, lunghezza e così via. |
HaveColumnType<TProperty>(PropertiesConfigurationBuilder<TProperty>, String) |
Configura il tipo di dati della colonna a cui viene eseguito il mapping della proprietà durante la destinazione di un database relazionale. Questo deve essere il nome completo del tipo, tra cui precisione, scala, lunghezza e così via. |
UseCollation(PropertiesConfigurationBuilder, String) |
Configura la proprietà per usare le 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. |
UseCollation<TProperty>(PropertiesConfigurationBuilder<TProperty>, String) |
Configura la proprietà per usare le 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. |