Jazyk

IProperty Rozhraní

Definice

Představuje skalární vlastnost strukturálního typu.

public interface IProperty : Microsoft.EntityFrameworkCore.Metadata.IPropertyBase
public interface IProperty : Microsoft.EntityFrameworkCore.Metadata.IPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IProperty = interface
    interface IPropertyBase
    interface IAnnotatable
type IProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
Public Interface IProperty
Implements IPropertyBase
Public Interface IProperty
Implements IPropertyBase, IReadOnlyProperty
Odvozené
Implementuje

Poznámky

Další informace a příklady najdete v tématu Modelování typů entit a relací .

Vlastnosti

Název Description
AfterSaveBehavior

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.

BeforeSaveBehavior

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.

ClrType

Získá typ hodnoty, kterou tato vlastnost obsahuje.

DeclaringEntityType
Zastaralé.

Získá typ entity, do které tato vlastnost patří.

DeclaringType

Získá typ, do kterého objekt podobný vlastnosti patří.

(Zděděno od IReadOnlyPropertyBase)
FieldInfo

FieldInfo Získá pro podkladové pole CLR pro tento objekt podobné vlastnosti. Může se jednat null o stínové vlastnosti nebo pokud backingové pole není známo.

(Zděděno od IReadOnlyPropertyBase)
IsAutoLoaded

Získá hodnotu určující, zda tato vlastnost je automaticky načtena při dotaz entitě z databáze. Pokud je nastavena hodnota falsevlastnosti, nebude načtena z databáze a vlastnost bude vyloučena z UPDATE příkazů, pokud explicitně nenačítá nebo změněna.

(Zděděno od IReadOnlyProperty)
IsCollection

Získá hodnotu určující, zda je vlastnost kolekce.

(Zděděno od IReadOnlyPropertyBase)
IsConcurrencyToken

Získá hodnotu označující, zda se tato vlastnost používá jako token souběžnosti. Pokud je vlastnost nakonfigurována jako token souběžnosti, bude hodnota v databázi kontrolována při aktualizaci nebo odstranění instance tohoto typu entity, SaveChanges() aby se zajistilo, že nedošlo ke změně, protože instance byla načtena z databáze. Pokud došlo ke změně, vyvolá se výjimka a změny nebudou použity v databázi.

IsNullable

Získá hodnotu určující, zda tato vlastnost může obsahovat null.

IsPrimitiveCollection

Vlastnost je primitivní kolekce, pokud má typ elementu, který odpovídá typu elementu typu CLR.

(Zděděno od IReadOnlyProperty)
IsReadOnlyAfterSave
Zastaralé.

Tato vlastnost je zastaralá. Místo toho použijte BeforeSaveBehavior.

IsReadOnlyBeforeSave
Zastaralé.

Tato vlastnost je zastaralá. Místo toho použijte BeforeSaveBehavior.

IsShadowProperty

Získá hodnotu označující, zda se jedná o stínovou vlastnost. Stínová vlastnost je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích třídy entity.

IsStoreGeneratedAlways
Zastaralé.

Tato vlastnost je zastaralá. Použijte BeforeSaveBehavior nebo AfterSaveBehavior místo toho.

Item[String]

Získá hodnotu poznámky s daným názvem, který null vrátí, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
Name

Získá název tohoto objektu podobné vlastnosti.

(Zděděno od IReadOnlyPropertyBase)
PropertyInfo

PropertyInfo Získá pro základní CLR vlastnost tohoto objektu podobné vlastnosti. Může se jednat null o stínové vlastnosti nebo pokud jsou namapované přímo na pole.

(Zděděno od IReadOnlyPropertyBase)
RequiresValueGenerator

Získá hodnotu určující, zda tato vlastnost vyžaduje ValueGenerator generovat hodnoty při přidání nových entit do kontextu.

Sentinel

Získá hodnotu sentinelu, která označuje, že tato vlastnost není nastavena.

(Zděděno od IReadOnlyPropertyBase)
ValueGenerated

Získá hodnotu indikující, kdy hodnota pro tuto vlastnost bude generována databází. I když je vlastnost nastavena tak, aby byla vygenerována databází, ef se může po přidání entity a přiřazení hodnoty pokusit uložit určitou hodnotu (nikoli ji vygenerovat databázi) nebo se vlastnost označí jako upravená pro existující entitu. Další informace najdete v tématu GetBeforeSaveBehavior(IProperty) a GetAfterSaveBehavior(IProperty).

Metody

Název Description
AddRuntimeAnnotation(String, Object)

Přidá k tomuto objektu poznámku za běhu. Vyvolá chybu, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
AnnotationsToDebugString(Int32)

Získá ladicí řetězec pro všechny poznámky deklarované v objektu.

(Zděděno od IReadOnlyAnnotatable)
CreateKeyEqualityComparer<TProperty>()

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

FindAnnotation(String)

Získá poznámku s daným názvem a vrátí null , pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
FindContainingPrimaryKey()

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()

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

FindRuntimeAnnotation(String)

Získá poznámku modulu runtime s daným názvem, která null se vrátí, pokud neexistuje.

(Zděděno od IAnnotatable)
FindRuntimeAnnotationValue(String)

Získá hodnotu poznámky modulu runtime s daným názvem, který null vrátí, pokud neexistuje.

(Zděděno od IAnnotatable)
FindTypeMapping()

Vrátí mapování typu pro tuto vlastnost.

(Zděděno od IReadOnlyProperty)
GetAfterSaveBehavior()

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

(Zděděno od IReadOnlyProperty)
GetAnnotation(String)

Získá anotace s daným názvem vyvolá, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
GetAnnotations()

Získá všechny poznámky k aktuálnímu objektu.

(Zděděno od IReadOnlyAnnotatable)
GetBeforeSaveBehavior()

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

(Zděděno od IReadOnlyProperty)
GetCollectionAccessor()

IClrCollectionAccessor Získá pro tuto vlastnost, pokud se jedná o navigaci kolekce nebo komplexní vlastnost.

(Zděděno od IPropertyBase)
GetContainingForeignKeys()

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()

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

GetContainingKeys()

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

GetCurrentValueComparer()

IComparer<T> Získá pro porovnání hodnot ve sledovaných IUpdateEntry položkách.

(Zděděno od IPropertyBase)
GetElementType()

Získá konfiguraci pro elementy primitivní kolekce reprezentované touto vlastností.

GetFieldName()

Získá název backing pole pro tuto vlastnost, nebo null pokud backing pole není známo.

(Zděděno od IReadOnlyPropertyBase)
GetGetter()

IClrPropertyGetter Získá pro čtení hodnoty této vlastnosti.

(Zděděno od IPropertyBase)
GetIndex()

Získá index vlastnosti pro tuto vlastnost.

(Zděděno od IPropertyBase)
GetJsonValueReaderWriter()

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

(Zděděno od IReadOnlyProperty)
GetKeyValueComparer()

Získá použití s klíči ValueComparer pro tuto vlastnost.

GetMaxLength()

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

(Zděděno od IReadOnlyProperty)
GetMemberInfo(Boolean, Boolean)

PropertyInfo Získá nebo FieldInfo který by měl být použit k získání nebo nastavení hodnoty pro danou vlastnost.

(Zděděno od IPropertyBase)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje.

(Zděděno od IAnnotatable)
GetPrecision()

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.

(Zděděno od IReadOnlyProperty)
GetPrincipals()

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

GetPrincipals<T>()

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

(Zděděno od IReadOnlyProperty)
GetPropertyAccessMode()

PropertyAccessMode Získá použití pro tento objekt podobné vlastnosti.

(Zděděno od IReadOnlyPropertyBase)
GetProviderClrType()

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

(Zděděno od IReadOnlyProperty)
GetProviderValueComparer()

ValueComparer Získá použít pro hodnoty zprostředkovatele pro tuto vlastnost.

GetRuntimeAnnotations()

Získá všechny poznámky modulu runtime pro aktuální objekt.

(Zděděno od IAnnotatable)
GetScale()

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.

(Zděděno od IReadOnlyProperty)
GetTypeMapping()

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

(Zděděno od IReadOnlyProperty)
GetValueComparer()

ValueComparer Získá pro tuto vlastnost.

GetValueConverter()

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

(Zděděno od IReadOnlyProperty)
GetValueGeneratorFactory()

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

(Zděděno od IReadOnlyProperty)
IsForeignKey()

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

(Zděděno od IReadOnlyProperty)
IsIndex()

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

(Zděděno od IReadOnlyProperty)
IsIndexerProperty()

Získá hodnotu určující, zda je to indexer vlastnost. Vlastnost indexeru je vlastnost, která je přístupná prostřednictvím indexeru ve třídě entity.

(Zděděno od IReadOnlyPropertyBase)
IsKey()

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

(Zděděno od IReadOnlyProperty)
IsPrimaryKey()

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

(Zděděno od IReadOnlyProperty)
IsUnicode()

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

(Zděděno od IReadOnlyProperty)
IsUniqueIndex()

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

(Zděděno od IReadOnlyProperty)
RemoveRuntimeAnnotation(String)

Odebere danou poznámku modulu runtime z tohoto objektu.

(Zděděno od IAnnotatable)
SetRuntimeAnnotation(String, Object)

Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje anotace se zadaným názvem.

(Zděděno od IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

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.

(Zděděno od IReadOnlyProperty)

Explicitní implementace rozhraní

Název Description
IPropertyBase.GetPropertyAccessMode()

PropertyAccessMode Získá použité pro tuto vlastnost. null označuje, že se používá výchozí režim přístupu k vlastnostem.

Metody rozšíření

Název Description
AnnotationsToDebugString(IAnnotatable, Int32)

Získá ladicí řetězec pro všechny poznámky deklarované v objektu.

CreateKeyEqualityComparer<TProperty>(IProperty)

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

FindColumn(IProperty, StoreObjectIdentifier)

Vrátí sloupec odpovídající této vlastnosti, pokud je mapován na daný objekt úložiště podobné tabulce.

FindContainingPrimaryKey(IProperty)

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)

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

FindHiLoSequence(IProperty, StoreObjectIdentifier)

ISequence Najde v modelu, který se má použít pro vzor hi-lo.

FindHiLoSequence(IProperty)

ISequence Najde v modelu, který se má použít pro vzor hi-lo.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequence Najde v modelu, který se má použít pro vzor hi-lo.

FindHiLoSequence(IReadOnlyProperty)

ISequence Najde v modelu, který se má použít pro vzor hi-lo.

FindMapping(IProperty)
Zastaralé.

Vrátí pro danou CoreTypeMapping vlastnost hodnotu.

FindOverrides(IProperty, StoreObjectIdentifier)

Vrátí přepsání omezující vlastnosti konkrétního objektu úložiště podobné tabulce.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí přepsání omezující vlastnosti konkrétního objektu úložiště podobné tabulce.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

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.

FindRelationalMapping(IProperty)
Zastaralé.

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

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

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

FindRelationalTypeMapping(IProperty)

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

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

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

FindRelationalTypeMapping(IReadOnlyProperty)

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

FindSequence(IProperty, StoreObjectIdentifier)

ISequence Najde v modelu, který se má použít pro model generování klíčových hodnot.

FindSequence(IProperty)

ISequence Najde v modelu, který se má použít pro model generování klíčových hodnot.

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequence Najde v modelu, který se má použít pro model generování klíčových hodnot.

FindSequence(IReadOnlyProperty)

ISequence Najde v modelu, který se má použít pro model generování klíčových hodnot.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Najde první IProperty , který je namapován na stejný sloupec ve sdíleném objektu podobné tabulce.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Najde první IProperty , který je namapován na stejný sloupec ve sdíleném objektu podobné tabulce.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

FindSharedTableRootPrimaryKeyProperty(IProperty)

IProperty Vyhledá vlastnost, která představuje stejnou vlastnost primárního klíče jako daná vlastnost, ale potenciálně ve sdílené kořenové tabulce.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

FindTypeMapping(IProperty)

Vrátí pro danou CoreTypeMapping vlastnost hodnotu.

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.

GetAnnotation(IAnnotatable, String)

Získá anotace s daným názvem vyvolá, pokud neexistuje.

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.

GetCollation(IProperty, StoreObjectIdentifier)

Vrátí kolaci, která se má použít pro sloupec.

GetCollation(IProperty)

Vrátí kolaci, která se má použít pro sloupec.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí kolaci, která se má použít pro sloupec.

GetCollation(IReadOnlyProperty)

Vrátí kolaci, která se má použít pro sloupec.

GetColumnBaseName(IProperty)

Vrátí základní název sloupce, na který by byla vlastnost mapována.

GetColumnBaseName(IReadOnlyProperty)
Zastaralé.

Vrátí základní název sloupce, na který by byla vlastnost mapována.

GetColumnName(IProperty, StoreObjectIdentifier)

Vrátí název sloupce, na který je vlastnost mapována pro konkrétní tabulku.

GetColumnName(IProperty)
Zastaralé.

Vrátí název sloupce tabulky, na který je vlastnost mapována.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí název sloupce, na který je vlastnost mapována pro konkrétní tabulku.

GetColumnName(IReadOnlyProperty)

Vrátí název sloupce, na který by byla vlastnost mapována.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí pořadí sloupce, na který je tato vlastnost namapována pro konkrétní tabulku.

GetColumnOrder(IReadOnlyProperty)

Vrátí pořadí sloupce, na který je tato vlastnost namapována.

GetColumnType(IProperty, StoreObjectIdentifier)

Vrátí typ databáze sloupce, na který je vlastnost mapována.

GetColumnType(IProperty)

Vrátí typ databáze sloupce, na který je vlastnost mapována.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí typ databáze sloupce, na který je vlastnost mapována, nebo null pokud nebyl nalezen typ databáze.

GetColumnType(IReadOnlyProperty)

Vrátí typ databáze sloupce, na který je vlastnost mapována, nebo null pokud nebyl nalezen typ databáze.

GetComment(IProperty, StoreObjectIdentifier)

Vrátí komentář pro sloupec, na který je tato vlastnost namapována.

GetComment(IProperty)

Vrátí komentář pro sloupec, na který je tato vlastnost namapována.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí komentář pro sloupec, na který je tato vlastnost namapována.

GetComment(IReadOnlyProperty)

Vrátí komentář pro sloupec, na který je tato vlastnost namapována.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Vrátí výraz SQL, který se používá jako vypočítaná hodnota sloupce, na který je tato vlastnost namapována.

GetComputedColumnSql(IProperty)

Vrátí výraz SQL, který se používá jako vypočítaná hodnota sloupce, na který je tato vlastnost namapována.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí výraz SQL, který se používá jako vypočítaná hodnota sloupce, na který je tato vlastnost namapována.

GetComputedColumnSql(IReadOnlyProperty)

Vrátí výraz SQL, který se používá jako vypočítaná hodnota sloupce, na který je tato vlastnost namapována.

GetContainingForeignKeys(IProperty)

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)

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)

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

GetCurrentValueComparer(IPropertyBase)

IComparer<T> Získá pro porovnání hodnot ve sledovaných IUpdateEntry položkách.

GetDataAnnotations(IProperty, IAnnotationCodeGenerator)

Získá datové poznámky ke konfiguraci vlastnosti.

GetDefaultColumnBaseName(IProperty)

Vrátí výchozí základní název sloupce, na který by byla vlastnost mapována.

GetDefaultColumnBaseName(IReadOnlyProperty)
Zastaralé.

Vrátí výchozí základní název sloupce, na který by byla vlastnost mapována.

GetDefaultColumnMappings(IProperty)

Vrátí výchozí sloupce, na které by byla vlastnost mapována.

GetDefaultColumnMappings(IPropertyBase)

Vrátí výchozí sloupce, na které by byla vlastnost mapována.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Vrátí výchozí název sloupce, na který by byla vlastnost mapována.

GetDefaultColumnName(IProperty)
Zastaralé.

Vrátí výchozí název sloupce tabulky, na který by byla vlastnost mapována.

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí výchozí název sloupce, na který by byla vlastnost mapována.

GetDefaultColumnName(IReadOnlyProperty)

Vrátí výchozí základní název sloupce, na který by byla vlastnost mapována.

GetDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Získá výchozí název omezení.

GetDefaultConstraintName(IReadOnlyProperty)

Získá výchozí název omezení.

GetDefaultDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Vygeneruje výchozí název omezení na základě názvu tabulky a sloupce.

GetDefaultValue(IProperty, StoreObjectIdentifier)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValue(IProperty)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValue(IReadOnlyProperty)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

GetDefaultValueGenerationStrategy(IReadOnlyProperty)

Vrátí výchozí hodnotu SqliteValueGenerationStrategy , která se má použít pro vlastnost.

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

Vrátí výraz SQL, který se používá jako výchozí hodnota sloupce, na který je tato vlastnost namapována.

GetDefaultValueSql(IProperty)

Vrátí výraz SQL, který se používá jako výchozí hodnota sloupce, na který je tato vlastnost namapována.

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí výraz SQL, který se používá jako výchozí hodnota sloupce, na který je tato vlastnost namapována.

GetDefaultValueSql(IReadOnlyProperty)

Vrátí výraz SQL, který se používá jako výchozí hodnota sloupce, na který je tato vlastnost namapována.

GetDeleteStoredProcedureParameterMappings(IProperty)

Vrátí parametry uložené procedury delete, na které je vlastnost mapována.

GetFieldName(IPropertyBase)

Získá název backing pole pro tuto vlastnost, nebo null pokud backing pole není známo.

GetFluentApiCalls(IProperty, IAnnotationCodeGenerator)

Získá fluent rozhraní API volání ke konfiguraci vlastnosti.

GetFullTextSearchLanguage(IReadOnlyProperty)

Vrátí jazyk fulltextového vyhledávání definovaný pro tuto vlastnost.

GetFunctionColumnMappings(IProperty)

Vrátí sloupce funkce, na které je vlastnost mapována.

GetGeometricDimension(IProperty)

Vrátí dimenzi, která se má použít při vytváření sloupce pro tuto vlastnost.

GetGetter(IPropertyBase)

IClrPropertyGetter Získá pro čtení hodnoty této vlastnosti.

Všimněte si, že je to chyba volání této metody pro stín vlastnost (IsShadowProperty(IPropertyBase)), protože taková vlastnost nemá přidruženou MemberInfo.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

Vrátí název, který se má použít pro hi-lo sekvenci.

GetHiLoSequenceName(IProperty)

Vrátí název, který se má použít pro hi-lo sekvenci.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí název, který se má použít pro hi-lo sekvenci.

GetHiLoSequenceName(IReadOnlyProperty)

Vrátí název, který se má použít pro hi-lo sekvenci.

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

Vrátí schéma, které se má použít pro hi-lo sekvenci.

GetHiLoSequenceSchema(IProperty)

Vrátí schéma, které se má použít pro hi-lo sekvenci.

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí schéma, které se má použít pro hi-lo sekvenci.

GetHiLoSequenceSchema(IReadOnlyProperty)

Vrátí schéma, které se má použít pro hi-lo sekvenci.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Vrátí přírůstek identity.

GetIdentityIncrement(IProperty)

Vrátí přírůstek identity.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí přírůstek identity.

GetIdentityIncrement(IReadOnlyProperty)

Vrátí přírůstek identity.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Vrátí počáteční hodnotu identity.

GetIdentitySeed(IProperty)

Vrátí počáteční hodnotu identity.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí počáteční hodnotu identity.

GetIdentitySeed(IReadOnlyProperty)

Vrátí počáteční hodnotu identity.

GetIndex(IPropertyBase)

Získá index vlastnosti pro tuto vlastnost.

GetInsertStoredProcedureParameterMappings(IProperty)

Vrátí parametry uložené procedury vložení, na které je vlastnost mapována.

GetInsertStoredProcedureResultColumnMappings(IProperty)

Vrátí sloupce výsledků uložené procedury vložení, na které je vlastnost mapována.

GetIsFullTextSearchEnabled(IReadOnlyProperty)

Vrátí hodnotu označující, zda je pro tuto vlastnost povoleno fulltextové vyhledávání.

GetIsStored(IProperty, StoreObjectIdentifier)

Získá, zda hodnota vypočítaného sloupce, na který je tato vlastnost mapována, je uložena v databázi nebo vypočítá při čtení.

GetIsStored(IProperty)

Získá, zda hodnota vypočítaného sloupce, na který je tato vlastnost mapována, je uložena v databázi nebo vypočítá při čtení.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Získá, zda hodnota vypočítaného sloupce, na který je tato vlastnost mapována, je uložena v databázi nebo vypočítá při čtení.

GetIsStored(IReadOnlyProperty)

Získá, zda hodnota vypočítaného sloupce, na který je tato vlastnost mapována, je uložena v databázi nebo vypočítá při čtení.

GetJsonElementMappings(IPropertyBase)

Vrátí mapování elementů JSON pro tuto vlastnost.

GetJsonPropertyName(IProperty)

Vrátí název vlastnosti, na kterou je vlastnost mapována při cílení na Cosmos.

GetJsonPropertyName(IReadOnlyProperty)

Vrátí název vlastnosti, na kterou je vlastnost mapována při cílení na Cosmos.

GetJsonPropertyName(IReadOnlyProperty)

Získá hodnotu názvu vlastnosti JSON použité pro danou vlastnost entity namapované na sloupec JSON.

GetKeyValueComparer(IProperty)

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

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Vrátí objekty úložiště podobné tabulce, na které je tato vlastnost mapována.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GetMaxLength(IProperty, StoreObjectIdentifier)

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

GetMaxLength(IProperty)

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

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

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

GetMemberInfo(IPropertyBase, Boolean, Boolean)

PropertyInfo Získá nebo FieldInfo který by měl být použit k získání nebo nastavení hodnoty pro danou vlastnost.

Všimněte si, že je to chyba volání této metody pro stín vlastnost (IsShadowProperty(IPropertyBase)), protože taková vlastnost nemá přidruženou MemberInfo.

GetOverrides(IProperty)

Vrátí všechny přepsání omezující vlastnosti vlastnosti.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GetOverrides(IReadOnlyProperty)

Vrátí všechny přepsání omezující vlastnosti vlastnosti.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GetPrecision(IProperty, StoreObjectIdentifier)

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.

GetPrecision(IProperty)

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.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

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.

GetPropertyAccessMode(IPropertyBase)

PropertyAccessMode Získá použité pro tuto vlastnost. null označuje, že se používá výchozí režim přístupu k vlastnostem.

GetPropertyName(IProperty)

Vrátí název vlastnosti, který se používá při cílení na Cosmos.

GetProviderClrType(IProperty)

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

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

Načte hodnotu pro tuto vlastnost z dané relationalReader.

GetRelationalTypeMapping(IProperty)

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

GetRelationalTypeMapping(IReadOnlyProperty)

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

GetScale(IProperty, StoreObjectIdentifier)

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.

GetScale(IProperty)

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.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

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.

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí název, který se má použít pro sekvenci generování hodnot klíče.

GetSequenceName(IReadOnlyProperty)

Vrátí název, který se má použít pro sekvenci generování hodnot klíče.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí schéma, které se má použít pro sekvenci generování hodnot klíče.

GetSequenceSchema(IReadOnlyProperty)

Vrátí schéma, které se má použít pro sekvenci generování hodnot klíče.

GetSqlQueryColumnMappings(IProperty)

Vrátí sloupce dotazu SQL, na které je vlastnost mapována.

GetSrid(IProperty, StoreObjectIdentifier)

Vrátí hodnotu SRID, která se má použít při vytváření sloupce pro tuto vlastnost.

GetSrid(IProperty)

Vrátí hodnotu SRID, která se má použít při vytváření sloupce pro tuto vlastnost.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí hodnotu SRID, která se má použít při vytváření sloupce pro tuto vlastnost.

GetSrid(IReadOnlyProperty)

Vrátí hodnotu SRID, která se má použít při vytváření sloupce pro tuto vlastnost.

GetStructuralValueComparer(IProperty)
Zastaralé.

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

GetTableColumnMappings(IProperty)

Vrátí sloupce tabulky, na které je vlastnost mapována.

GetTableColumnMappings(IPropertyBase)

Vrátí sloupce tabulky, na které je vlastnost mapována.

GetTypeMapping(IProperty)

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

GetUpdateStoredProcedureParameterMappings(IProperty)

Vrátí parametry aktualizační uložené procedury, na které je vlastnost mapována.

GetUpdateStoredProcedureResultColumnMappings(IProperty)

Vrátí sloupce výsledků uložené procedury aktualizace, na které je vlastnost mapována.

GetValueComparer(IProperty)

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

GetValueConverter(IProperty)
Zastaralé.

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

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

Vrátí hodnotu, která SqlServerValueGenerationStrategy se má použít pro vlastnost.

Pokud pro vlastnost není nastavena žádná strategie, bude strategie, která se má použít, převzata z objektu IModel.

GetValueGenerationStrategy(IProperty)

Vrátí hodnotu, která SqlServerValueGenerationStrategy se má použít pro vlastnost.

Pokud pro vlastnost není nastavena žádná strategie, bude strategie, která se má použít, převzata z objektu IModel.

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí hodnotu, která SqliteValueGenerationStrategy se má použít pro vlastnost.

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí hodnotu, která SqlServerValueGenerationStrategy se má použít pro vlastnost.

GetValueGenerationStrategy(IReadOnlyProperty)

Vrátí hodnotu, která SqliteValueGenerationStrategy se má použít pro vlastnost.

GetValueGenerationStrategy(IReadOnlyProperty)

Vrátí hodnotu, která SqlServerValueGenerationStrategy se má použít pro vlastnost.

GetValueGeneratorFactory(IProperty)
Zastaralé.

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

GetVectorDimensions(IReadOnlyProperty)

Vrátí dimenze vektoru uloženého v této vlastnosti.

GetVectorDistanceFunction(IReadOnlyProperty)

Vrátí funkci vzdálenosti vektoru uloženého v této vlastnosti.

GetVectorType(IReadOnlyProperty)

Vrátí definici vektoru uloženého v této vlastnosti.

GetViewColumnMappings(IProperty)

Vrátí sloupce zobrazení, na které je vlastnost mapována.

GetViewColumnMappings(IPropertyBase)

Vrátí sloupce zobrazení, na které je vlastnost mapována.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude při vytváření v databázi null.

To závisí na samotné vlastnosti a také na tom, jak se mapuje. Například odvozené nenulové vlastnosti v hierarchii typů TPH budou mapovány na sloupce s možnou hodnotou null. Stejně jako vlastnosti u volitelných typů, které sdílejí stejnou tabulku.

IsColumnNullable(IProperty)

Zkontroluje, zda sloupec namapovaný na danou IProperty hodnotu bude při vytváření v databázi null nebo ne.

To může záviset nejen na samotné vlastnosti, ale také na tom, jak se mapuje. Například nenulové vlastnosti v hierarchii typů TPH budou mapovány na sloupce s možnou hodnotou null.

IsColumnNullable(IProperty)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude při vytváření v databázi null.

To závisí na samotné vlastnosti a také na tom, jak se mapuje. Například odvozené nenulové vlastnosti v hierarchii typů TPH budou mapovány na sloupce s možnou hodnotou null. Stejně jako vlastnosti u volitelných typů, které sdílejí stejnou tabulku.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Zkontroluje, zda sloupec mapovaný na danou vlastnost bude při vytváření v databázi null.

IsColumnNullable(IReadOnlyProperty)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude při vytváření v databázi null.

IsFixedLength(IProperty, StoreObjectIdentifier)

Vrátí příznak označující, jestli je vlastnost schopná ukládat pouze data s pevnou délkou, jako jsou řetězce.

IsFixedLength(IProperty)

Vrátí příznak označující, jestli je vlastnost schopná ukládat pouze data s pevnou délkou, jako jsou řetězce.

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí příznak určující, zda je vlastnost schopna ukládat pouze data s pevnou délkou, jako jsou řetězce.

IsFixedLength(IReadOnlyProperty)

Vrátí příznak určující, zda je vlastnost schopna ukládat pouze data s pevnou délkou, jako jsou řetězce.

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

IsHidden(IReadOnlyProperty)

Vrátí hodnotu určující, zda je sloupec vlastnosti definován příznakem SQL ServerHIDDEN, který vylučuje sloupec z SELECT * výsledků.

IsIndex(IProperty)
Zastaralé.

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

IsIndexerProperty(IPropertyBase)

Získá hodnotu určující, zda je to indexer vlastnost. Vlastnost indexeru je vlastnost, která je přístupná prostřednictvím indexeru ve třídě entity.

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

IsShadowProperty(IPropertyBase)
Zastaralé.

Získá hodnotu označující, zda se jedná o stínovou vlastnost. Stínová vlastnost je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích třídy entity.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí hodnotu určující, zda je sloupec vlastnosti zhuštěný.

IsSparse(IReadOnlyProperty)

Vrátí hodnotu určující, zda je sloupec vlastnosti zhuštěný.

IsUnicode(IProperty, StoreObjectIdentifier)

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

IsUnicode(IProperty)

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

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

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

Relational(IProperty)

Získá relační databáze specifická metadata pro vlastnost.

Scaffolding(IProperty)

Představuje skalární vlastnost strukturálního typu.

Sqlite(IProperty)

Získá konkrétní metadata SQLite pro vlastnost.

SqlServer(IProperty)

Získá SQL Server konkrétní metadata pro vlastnost.

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

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.

TryGetDefaultValue(IReadOnlyProperty, Object)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

Vrátí objekt, který se používá jako výchozí hodnota pro sloupec, na který je tato vlastnost mapována.

Platí pro