Lingua

PropertyExtensions Classe

Definizione

Attenzione

Use IReadOnlyProperty

Metodi di estensione per IReadOnlyProperty.

public static class PropertyExtensions
[System.Obsolete("Use IReadOnlyProperty")]
public static class PropertyExtensions
type PropertyExtensions = class
[<System.Obsolete("Use IReadOnlyProperty")>]
type PropertyExtensions = class
Public Module PropertyExtensions
Ereditarietà
PropertyExtensions
Attributi

Metodi

Nome Descrizione
CreateKeyEqualityComparer<TProperty>(IProperty)
Obsoleti.

Crea un oggetto IEqualityComparer<T> per i valori del tipo di proprietà specificato.

FindContainingPrimaryKey(IProperty)
Obsoleti.

Ottiene la chiave primaria che utilizza questa proprietà , inclusa una chiave primaria composita in cui è inclusa questa proprietà.

FindFirstPrincipal(IProperty)
Obsoleti.

Trova la prima proprietà principal vincolata dalla proprietà specificata se la proprietà specificata fa parte di una chiave esterna.

FindMapping(IProperty)
Obsoleti.

Restituisce l'oggetto CoreTypeMapping per la proprietà specificata.

FindPrincipals(IProperty)
Obsoleti.

Trova l'elenco delle proprietà dell'entità, inclusa la proprietà specificata vincolata dalla proprietà specificata se la proprietà specificata fa parte di una chiave esterna.

FindTypeMapping(IProperty)
Obsoleti.

Restituisce l'oggetto CoreTypeMapping per la proprietà specificata.

Format(IEnumerable<IPropertyBase>, Boolean)
Obsoleti.

Crea una rappresentazione di stringa formattata delle proprietà specifiche, ad esempio è utile quando si generano eccezioni relative a chiavi, indici e così via, che utilizzano le proprietà.

GetAfterSaveBehavior(IProperty)
Obsoleti.

Ottiene un valore che indica se questa proprietà può essere modificata o meno dopo il salvataggio dell'entità nel database.

Se Throw, verrà generata un'eccezione se a questa proprietà viene assegnato un nuovo valore dopo che l'entità esiste nel database.

Se Ignore, qualsiasi modifica al valore della proprietà di un'entità già esistente nel database verrà ignorata.

GetBeforeSaveBehavior(IProperty)
Obsoleti.

Ottiene un valore che indica se questa proprietà può essere modificata o meno prima che l'entità venga salvata nel database.

Se Throw, verrà generata un'eccezione se a questa proprietà viene assegnato un valore quando si trova nello Added stato .

Se Ignore, qualsiasi set di valori verrà ignorato quando si trova nello Added stato .

GetContainingForeignKeys(IProperty)
Obsoleti.

Ottiene tutte le chiavi esterne che utilizzano questa proprietà (incluse le chiavi esterne composite in cui è inclusa questa proprietà).

GetContainingIndexes(IProperty)
Obsoleti.

Ottiene tutti gli indici che utilizzano questa proprietà (inclusi gli indici compositi in cui è inclusa questa proprietà).

GetContainingKeys(IProperty)
Obsoleti.

Ottiene tutte le chiavi primarie o alternative che utilizzano questa proprietà (incluse le chiavi composite in cui è inclusa questa proprietà).

GetContainingPrimaryKey(IProperty)
Obsoleti.

Ottiene la chiave primaria che utilizza questa proprietà , inclusa una chiave primaria composita in cui è inclusa questa proprietà.

GetKeyValueComparer(IProperty)
Obsoleti.

Ottiene l'oggetto ValueComparer da utilizzare con le chiavi per questa proprietà o null se non è impostato nessuno.

GetMaxLength(IProperty)
Obsoleti.

Ottiene la lunghezza massima dei dati consentiti in questa proprietà. Ad esempio, se la proprietà è un String oggetto , si tratta del numero massimo di caratteri.

GetPrecision(IProperty)
Obsoleti.

Ottiene la precisione dei dati consentiti in questa proprietà. Ad esempio, se la proprietà è un Decimal oggetto , si tratta del numero massimo di cifre.

GetProviderClrType(IProperty)
Obsoleti.

Ottiene il tipo in cui verrà convertito il valore della proprietà prima di essere inviato al provider di database.

GetScale(IProperty)
Obsoleti.

Ottiene la scala dei dati consentiti in questa proprietà. Ad esempio, se la proprietà è un Decimal oggetto , si tratta del numero massimo di posizioni decimali.

GetStructuralValueComparer(IProperty)
Obsoleti.

Ottiene l'oggetto ValueComparer da utilizzare per le copie strutturali per questa proprietà o null se non è impostato nessuno.

GetTypeMapping(IProperty)
Obsoleti.

Restituisce l'oggetto CoreTypeMapping per la proprietà specificata da un modello finalizzato.

GetValueComparer(IProperty)
Obsoleti.

Ottiene l'oggetto ValueComparer per questa proprietà o null se non è impostato nessuno.

GetValueConverter(IProperty)
Obsoleti.

Ottiene il set personalizzato ValueConverter per questa proprietà.

GetValueGeneratorFactory(IProperty)
Obsoleti.

Ottiene la factory impostata per generare valori per questa proprietà, se presenti.

IsForeignKey(IProperty)
Obsoleti.

Ottiene un valore che indica se questa proprietà viene utilizzata come chiave esterna (o parte di una chiave esterna composita).

IsIndex(IProperty)
Obsoleti.

Ottiene un valore che indica se questa proprietà viene utilizzata come indice (o parte di un indice composito).

IsKey(IProperty)
Obsoleti.

Ottiene un valore che indica se questa proprietà viene utilizzata come chiave primaria o chiave alternativa (o parte di una chiave primaria o alternativa composita).

IsPrimaryKey(IProperty)
Obsoleti.

Ottiene un valore che indica se questa proprietà viene utilizzata come chiave primaria (o parte di una chiave primaria composita).

IsUnicode(IProperty)
Obsoleti.

Ottiene un valore che indica se la proprietà può rendere persistenti i caratteri Unicode.

IsUniqueIndex(IProperty)
Obsoleti.

Ottiene un valore che indica se questa proprietà viene utilizzata come indice univoco (o parte di un indice composito univoco).

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)
Obsoleti.

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non basarsi sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

Si applica a