Condividi tramite


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

CreateKeyEqualityComparer<TProperty>(IProperty)
Obsoleti.

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

FindContainingPrimaryKey(IProperty)
Obsoleti.

Ottiene la chiave primaria che usa questa proprietà (inclusa una chiave primaria composita in cui è inclusa questa proprietà).

FindFirstPrincipal(IProperty)
Obsoleti.

Trova la prima proprietà principale 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à principale, 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 stringa formattata delle proprietà indicate, ad esempio è utile quando si generano eccezioni relative a chiavi, indici e così via. che usano le proprietà.

GetAfterSaveBehavior(IProperty)
Obsoleti.

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

Se Throw, verrà generata un'eccezione se viene assegnato un nuovo valore a questa proprietà 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 prima che l'entità venga salvata nel database.

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

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

GetContainingForeignKeys(IProperty)
Obsoleti.

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

GetContainingIndexes(IProperty)
Obsoleti.

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

GetContainingKeys(IProperty)
Obsoleti.

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

GetContainingPrimaryKey(IProperty)
Obsoleti.

Ottiene la chiave primaria che usa questa proprietà (inclusa una chiave primaria composita in cui è inclusa questa proprietà).

GetKeyValueComparer(IProperty)
Obsoleti.

Ottiene l'oggetto ValueComparer da usare con 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 nessuna è impostata.

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 presente.

IsForeignKey(IProperty)
Obsoleti.

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

IsIndex(IProperty)
Obsoleti.

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

IsKey(IProperty)
Obsoleti.

Ottiene un valore che indica se questa proprietà viene usata 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 usata 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 usata 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