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

CreateKeyEqualityComparer<TProperty>(IProperty)
Zastaralé.

Vytvoří pro IEqualityComparer<T> 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 omezuje, pokud je daná vlastnost součástí cizího klíče.

FindMapping(IProperty)
Zastaralé.

Vrátí hodnotu CoreTypeMapping pro danou vlastnost.

FindPrincipals(IProperty)
Zastaralé.

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

FindTypeMapping(IProperty)
Zastaralé.

Vrátí hodnotu CoreTypeMapping pro danou vlastnost.

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

Vytvoří formátovanou řetězcovou reprezentaci daných vlastností, která je užitečná při vyvolání výjimek týkajících se klíčů, indexů atd. , které používají vlastnosti.

GetAfterSaveBehavior(IProperty)
Zastaralé.

Získá hodnotu označující, zda lze tuto vlastnost upravit po uložení entity do databáze.

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

Pokud Ignore, budou všechny úpravy hodnoty vlastnosti entity, která již existuje v databázi, ignorovány.

GetBeforeSaveBehavior(IProperty)
Zastaralé.

Získá hodnotu označující, zda lze tuto vlastnost upravit před uložením entity do databáze.

Pokud Throwje vlastnost ve stavu , vyvolá se výjimka, pokud je k této vlastnosti Added přiřazena hodnota.

Pokud Ignore, bude jakákoli sada hodnot ignorována, pokud 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 zahrnuta tato vlastnost).

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

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

GetMaxLength(IProperty)
Zastaralé.

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

GetPrecision(IProperty)
Zastaralé.

Získá přesnost dat, která je 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, který hodnota vlastnosti bude převedena před odesláním do zprostředkovatele databáze.

GetScale(IProperty)
Zastaralé.

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

GetStructuralValueComparer(IProperty)
Zastaralé.

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

GetTypeMapping(IProperty)
Zastaralé.

Vrátí hodnotu CoreTypeMapping pro danou vlastnost z dokončeného modelu.

GetValueComparer(IProperty)
Zastaralé.

ValueComparer Získá pro tuto vlastnost, nebo null pokud není nastaven žádný.

GetValueConverter(IProperty)
Zastaralé.

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

GetValueGeneratorFactory(IProperty)
Zastaralé.

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

IsForeignKey(IProperty)
Zastaralé.

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

IsIndex(IProperty)
Zastaralé.

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

IsKey(IProperty)
Zastaralé.

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

IsPrimaryKey(IProperty)
Zastaralé.

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

IsUnicode(IProperty)
Zastaralé.

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

IsUniqueIndex(IProperty)
Zastaralé.

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

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)
Zastaralé.

Vytvoří čitelné vyjádření daných metadat.

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

Platí pro