Jazyk

PropertyExtensions Třída

Definice

Upozornění

Use IReadOnlyProperty

Rozšiřující metody pro 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
Dědičnost
PropertyExtensions
Atributy

Metody

Název Description
CreateKeyEqualityComparer<TProperty>(IProperty)
Zastaralé.

IEqualityComparer<T> Vytvoří pro hodnoty daného typu vlastnosti.

FindContainingPrimaryKey(IProperty)
Zastaralé.

Získá primární klíč, který používá tuto vlastnost (včetně složeného primárního klíče, ve kterém je tato vlastnost zahrnuta).

FindFirstPrincipal(IProperty)
Zastaralé.

Vyhledá první hlavní vlastnost, kterou daná vlastnost je omezena, pokud daná vlastnost je součástí cizího klíče.

FindMapping(IProperty)
Zastaralé.

Vrátí pro danou CoreTypeMapping vlastnost hodnotu.

FindPrincipals(IProperty)
Zastaralé.

Vyhledá seznam hlavních vlastností včetně dané vlastnosti, kterou je daná vlastnost omezena, pokud je daná vlastnost součástí cizího klíče.

FindTypeMapping(IProperty)
Zastaralé.

Vrátí pro danou CoreTypeMapping vlastnost hodnotu.

Format(IEnumerable<IPropertyBase>, Boolean)
Zastaralé.

Vytvoří formátovanou řetězcovou reprezentaci daných vlastností, například je užitečná při vyvolání výjimek o klíčích, indexech atd. využívajících vlastnosti.

GetAfterSaveBehavior(IProperty)
Zastaralé.

Získá hodnotu určující, zda může být tato vlastnost změněna po uložení entity do databáze.

Pokud Throw, bude vyvolán výjimka, pokud je k této vlastnosti přiřazena nová hodnota poté, co entita existuje v databázi.

Pokud Ignore, pak jakékoli změny hodnoty vlastnosti entity, která již existuje v databázi, budou ignorovány.

GetBeforeSaveBehavior(IProperty)
Zastaralé.

Získá hodnotu určující, zda může být tato vlastnost změněna před uložením entity do databáze.

Pokud Throw, bude vyvolán výjimka, pokud je hodnota přiřazena k této vlastnosti, když je ve Added stavu.

Pokud Ignore, bude jakákoli sada hodnot ignorována, když je ve Added stavu.

GetContainingForeignKeys(IProperty)
Zastaralé.

Získá všechny cizí klíče, které používají tuto vlastnost (včetně složených cizích klíčů, ve kterých je tato vlastnost zahrnuta).

GetContainingIndexes(IProperty)
Zastaralé.

Získá všechny indexy, které používají tuto vlastnost (včetně složených indexů, ve kterých je tato vlastnost zahrnuta).

GetContainingKeys(IProperty)
Zastaralé.

Získá všechny primární nebo alternativní klíče, které používají tuto vlastnost (včetně složených klíčů, ve kterých je tato vlastnost zahrnuta).

GetContainingPrimaryKey(IProperty)
Zastaralé.

Získá primární klíč, který používá tuto vlastnost (včetně složeného primárního klíče, ve kterém je tato vlastnost zahrnuta).

GetKeyValueComparer(IProperty)
Zastaralé.

Získá použití s klíči ValueComparer pro tuto vlastnost nebo null pokud není nastavena žádná.

GetMaxLength(IProperty)
Zastaralé.

Získá maximální délku dat, která jsou povolena v této vlastnosti. Pokud je například vlastnost, String jedná se o maximální počet znaků.

GetPrecision(IProperty)
Zastaralé.

Získá přesnost dat, která jsou povolena v této vlastnosti. Pokud je například vlastnost, Decimal jedná se o maximální počet číslic.

GetProviderClrType(IProperty)
Zastaralé.

Získá typ, na který bude hodnota vlastnosti převedena před odesláním do zprostředkovatele databáze.

GetScale(IProperty)
Zastaralé.

Získá měřítko dat, která jsou povolena v této vlastnosti. Pokud je například vlastnost, Decimal jedná se o maximální počet desetinných míst.

GetStructuralValueComparer(IProperty)
Zastaralé.

ValueComparer Získá použití pro strukturální kopie pro tuto vlastnost, nebo null pokud není nastavena žádná.

GetTypeMapping(IProperty)
Zastaralé.

CoreTypeMapping Vrátí pro danou vlastnost z finalizovaného modelu.

GetValueComparer(IProperty)
Zastaralé.

ValueComparer Získá pro tuto vlastnost nebo null pokud není nastavena žádná.

GetValueConverter(IProperty)
Zastaralé.

Získá vlastní ValueConverter sadu pro tuto vlastnost.

GetValueGeneratorFactory(IProperty)
Zastaralé.

Získá továrnu, která byla nastavena pro generování hodnot pro tuto vlastnost, pokud existuje.

IsForeignKey(IProperty)
Zastaralé.

Získá hodnotu určující, zda se tato vlastnost používá jako cizí klíč (nebo část složeného cizího klíče).

IsIndex(IProperty)
Zastaralé.

Získá hodnotu určující, zda se tato vlastnost používá jako index (nebo část složeného indexu).

IsKey(IProperty)
Zastaralé.

Získá hodnotu určující, zda se tato vlastnost používá jako primární klíč nebo alternativní klíč (nebo část složeného primárního nebo alternativního klíče).

IsPrimaryKey(IProperty)
Zastaralé.

Získá hodnotu určující, zda se tato vlastnost používá jako primární klíč (nebo část složeného primárního klíče).

IsUnicode(IProperty)
Zastaralé.

Získá hodnotu určující, zda vlastnost může zachovat znaky Unicode.

IsUniqueIndex(IProperty)
Zastaralé.

Získá hodnotu určující, zda se tato vlastnost používá jako jedinečný index (nebo část jedinečného složeného indexu).

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)
Zastaralé.

Vytvoří čitelné znázornění daných metadat člověkem.

Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a může se libovolně měnit mezi verzemi.

Platí pro