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

AfterSaveBehavior

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.

BeforeSaveBehavior

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.

ClrType

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

DeclaringEntityType
Zastaralé..

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

DeclaringType

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

(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 není pole pro pozadí známé.

(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, hodnota v databázi se zkontroluje, když je instance tohoto typu entity aktualizována nebo odstraněna během, SaveChanges() aby se zajistilo, že se nezměnila od načtení instance z databáze. Pokud dojde ke změně, vyvolá se výjimka a změny nebudou použity v databázi.

IsNullable

Získá hodnotu označ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ín vlastnost. Vlastnost stínu je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli 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 se zadaným názvem, vrátí null se, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
Name

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

(Zděděno od IReadOnlyPropertyBase)
PropertyInfo

PropertyInfo Získá pro podkladovou vlastnost CLR pro tento objekt podobné vlastnosti. Může se null jednat o stínové vlastnosti nebo o namapované přímo na pole.

(Zděděno od IReadOnlyPropertyBase)
RequiresValueGenerator

Získá hodnotu označ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 označující, kdy hodnota pro tuto vlastnost bude generována databáze. I když je vlastnost nastavená tak, aby byla generována databází, ef se může pokusit uložit konkrétní hodnotu (místo toho, aby ji vygenerovala databáze), když je entita přidána a je přiřazena hodnota nebo je vlastnost označena jako upravená pro existující entitu. Další informace najdete v tématu GetBeforeSaveBehavior(IProperty) a GetAfterSaveBehavior(IProperty) .

Metody

AddRuntimeAnnotation(String, Object)

Přidá k tomuto objektu poznámku za běhu. Vyvolá, 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>()

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

FindAnnotation(String)

Získá anotaci 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 omezuje, pokud je daná vlastnost součástí cizího klíče.

FindRuntimeAnnotation(String)

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

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

Získá hodnotu poznámky modulu runtime s daným názvem a vrátí null , 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 označující, zda lze tuto vlastnost upravit po uložení entity do databáze.

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

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

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

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

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

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

(Zděděno od IReadOnlyProperty)
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 zahrnuta tato vlastnost).

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

Získá pro IComparer<T> 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 záložního pole pro tuto vlastnost, nebo null pokud záložní pole není známo.

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

Získá pro IClrPropertyGetter č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í nastaven žádný.

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

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

GetMaxLength()

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

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

PropertyInfo Získá neboFieldInfo, 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á je 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 vlastností objektu zabezpečení, včetně dané vlastnosti, kterou je daná vlastnost omezena, pokud je daná vlastnost součástí cizího klíče.

GetPrincipals<T>()

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.

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

PropertyAccessMode Získá objekt, který se používá pro tuto vlastnost objektu.

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

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

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

ValueComparer Získá hodnotu k použití pro hodnoty zprostředkovatele pro tuto vlastnost.

GetRuntimeAnnotations()

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

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

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.

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

Vrátí hodnotu CoreTypeMapping pro danou vlastnost z dokončené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 na generování hodnot pro tuto vlastnost, pokud existuje.

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

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

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

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

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

Získá hodnotu označující, zda se jedná o vlastnost indexeru. Vlastnost indexeru je vlastnost, která je přístupná prostřednictvím indexeru třídy entity.

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

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

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

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

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

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

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

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

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

Odebere z tohoto objektu danou poznámku modulu runtime.

(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 poznámka se zadaným názvem.

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

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.

(Zděděno od IReadOnlyProperty)

Explicitní implementace rozhraní

IPropertyBase.GetPropertyAccessMode()

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

Metody rozšíření

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.

GetPropertyName(IProperty)

Vrátí název vlastnosti použité při cílení na Cosmos.

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

IsColumnNullable(IProperty)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude mít při vytvoření v databázi povolenou hodnotu null nebo ne.

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

Scaffolding(IProperty)

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

GetCurrentValueComparer(IPropertyBase)

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

GetFieldName(IPropertyBase)

Získá název záložního pole pro tuto vlastnost, nebo null pokud záložní pole není známo.

GetGetter(IPropertyBase)

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

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

GetIndex(IPropertyBase)

Získá index vlastnosti pro tuto vlastnost.

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 volání této metody pro stínovou vlastnost () je chyba,IsShadowProperty(IPropertyBase) protože taková vlastnost nemá přidruženou MemberInfožádnou .

GetPropertyAccessMode(IPropertyBase)

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

IsIndexerProperty(IPropertyBase)

Získá hodnotu označující, zda se jedná o vlastnost indexeru. Vlastnost indexeru je vlastnost, která je přístupná prostřednictvím indexeru třídy entity.

IsShadowProperty(IPropertyBase)
Zastaralé..

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

CreateKeyEqualityComparer<TProperty>(IProperty)

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

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 zahrnuta tato vlastnost).

FindFirstPrincipal(IProperty)

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

Vrátí hodnotu CoreTypeMapping pro danou vlastnost.

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á už v databázi existuje, 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 libovolná sada hodnot ignorována, pokud je ve Added stavu .

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 zahrnuta tato vlastnost).

GetContainingIndexes(IProperty)

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)

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 zahrnuta tato vlastnost).

GetKeyValueComparer(IProperty)

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

GetMaxLength(IProperty)

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

GetPrecision(IProperty)

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)

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

GetScale(IProperty)

Získá měřítko dat, které je povoleno 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á pro strukturální kopie pro tuto vlastnost, nebo null pokud není nastavena žádná.

GetTypeMapping(IProperty)

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

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.

GetValueGeneratorFactory(IProperty)
Zastaralé..

Získá objekt pro vytváření, který byl nastaven na generování hodnot pro tuto vlastnost, pokud existuje.

IsForeignKey(IProperty)
Zastaralé..

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

IsIndex(IProperty)
Zastaralé..

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

IsKey(IProperty)
Zastaralé..

Získá hodnotu označující, zda je tato vlastnost použita 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 je tato vlastnost použita jako primární klíč (nebo součást složeného primárního klíče).

IsUnicode(IProperty)

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

IsUniqueIndex(IProperty)
Zastaralé..

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

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

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 jednotlivými verzemi se může libovolně měnit.

Relational(IProperty)

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

FindColumn(IProperty, StoreObjectIdentifier)

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

FindOverrides(IProperty, StoreObjectIdentifier)

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

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

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

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

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

FindRelationalMapping(IProperty)
Zastaralé..

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

FindRelationalTypeMapping(IProperty)

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

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

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

FindRelationalTypeMapping(IReadOnlyProperty)

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

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

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

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

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

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

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

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

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

FindSharedTableRootPrimaryKeyProperty(IProperty)

Vyhledá vlastnost IProperty , 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ází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GetCollation(IProperty)

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

GetCollation(IProperty, StoreObjectIdentifier)

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

GetCollation(IReadOnlyProperty)

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

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnBaseName(IProperty)

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

GetColumnBaseName(IReadOnlyProperty)
Zastaralé..

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

GetColumnName(IProperty)
Zastaralé..

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

GetColumnName(IProperty, 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 namapována vlastnost.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnOrder(IReadOnlyProperty)

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

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnType(IProperty)

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

GetColumnType(IProperty, StoreObjectIdentifier)

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

GetColumnType(IReadOnlyProperty)

Vrátí typ databáze sloupce, na který je vlastnost mapována, nebo null pokud se typ databáze nepodařilo najít.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí typ databáze sloupce, na který je vlastnost mapována, nebo null pokud se typ databáze nepodařilo najít.

GetComment(IProperty)

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

GetComment(IProperty, StoreObjectIdentifier)

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

GetComment(IReadOnlyProperty)

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

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

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

GetComputedColumnSql(IProperty)

Vrátí výraz SQL, který se používá jako vypočítaná hodnota sloupce, 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(IReadOnlyProperty)

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.

GetDefaultColumnBaseName(IProperty)

Vrátí výchozí základní název sloupce, na který bude vlastnost namapována.

GetDefaultColumnBaseName(IReadOnlyProperty)
Zastaralé..

Vrátí výchozí základní název sloupce, na který bude vlastnost namapována.

GetDefaultColumnMappings(IProperty)

Vrátí výchozí sloupce, na které bude vlastnost namapována.

GetDefaultColumnName(IProperty)
Zastaralé..

Vrátí výchozí název sloupce tabulky, na který bude vlastnost namapována.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Vrátí výchozí název sloupce, na který bude vlastnost namapována.

GetDefaultColumnName(IReadOnlyProperty)

Vrátí výchozí základní název sloupce, na který bude vlastnost namapována.

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí výchozí název sloupce, na který bude vlastnost namapována.

GetDefaultValue(IProperty)

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

GetDefaultValue(IProperty, 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.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValueSql(IProperty)

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

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

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

GetDefaultValueSql(IReadOnlyProperty)

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

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDeleteStoredProcedureParameterMappings(IProperty)

Vrátí parametry pro odstranění uložené procedury, na které je vlastnost namapována.

GetFunctionColumnMappings(IProperty)

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

GetInsertStoredProcedureParameterMappings(IProperty)

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

GetInsertStoredProcedureResultColumnMappings(IProperty)

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

GetIsStored(IProperty)

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

GetIsStored(IProperty, StoreObjectIdentifier)

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

GetIsStored(IReadOnlyProperty)

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

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

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

GetJsonPropertyName(IReadOnlyProperty)

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

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

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

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

GetMaxLength(IProperty, StoreObjectIdentifier)

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

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

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

GetOverrides(IProperty)

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

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

GetOverrides(IReadOnlyProperty)

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

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

GetPrecision(IProperty, StoreObjectIdentifier)

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.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

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.

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

Načte hodnotu této vlastnosti z dané relationalReadervlastnosti .

GetRelationalTypeMapping(IProperty)

Vrátí hodnotu RelationalTypeMapping pro danou vlastnost u dokončeného modelu.

GetRelationalTypeMapping(IReadOnlyProperty)

Vrátí hodnotu RelationalTypeMapping pro danou vlastnost u dokončeného modelu.

GetScale(IProperty, StoreObjectIdentifier)

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.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

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.

GetSqlQueryColumnMappings(IProperty)

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

GetTableColumnMappings(IProperty)

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

GetUpdateStoredProcedureParameterMappings(IProperty)

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

GetUpdateStoredProcedureResultColumnMappings(IProperty)

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

GetViewColumnMappings(IProperty)

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

IsColumnNullable(IProperty)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude při vytvoření v databázi s možnou hodnotou null.

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

IsColumnNullable(IProperty, StoreObjectIdentifier)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude při vytvoření v databázi s možnou hodnotou null.

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

IsColumnNullable(IReadOnlyProperty)

Zkontroluje, jestli sloupec mapovaný na danou IProperty hodnotu bude při vytvoření v databázi s možnou hodnotou null.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Zkontroluje, jestli sloupec mapovaný na danou vlastnost bude při vytvoření v databázi s možnou hodnotou null.

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

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

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

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

IsUnicode(IProperty, StoreObjectIdentifier)

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

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

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

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetDataAnnotations(IProperty, IAnnotationCodeGenerator)

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

GetFluentApiCalls(IProperty, IAnnotationCodeGenerator)

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

Sqlite(IProperty)

Získá SQLite specifické metadata pro vlastnost.

GetGeometricDimension(IProperty)

Vrátí dimenzi, 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(IProperty, 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.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

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

SqlServer(IProperty)

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

FindHiLoSequence(IProperty)

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

FindHiLoSequence(IProperty, 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.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

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

FindSequence(IProperty)

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

FindSequence(IProperty, StoreObjectIdentifier)

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

FindSequence(IReadOnlyProperty)

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

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IProperty)

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

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IReadOnlyProperty)

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

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IProperty)

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

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IReadOnlyProperty)

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

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetIdentityIncrement(IProperty)

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

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

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

GetIdentityIncrement(IReadOnlyProperty)

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

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

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

GetIdentitySeed(IProperty)

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

GetIdentitySeed(IProperty, StoreObjectIdentifier)

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

GetIdentitySeed(IReadOnlyProperty)

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

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceName(IReadOnlyProperty)

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

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceSchema(IReadOnlyProperty)

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

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetValueGenerationStrategy(IProperty)

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

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

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

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

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

GetValueGenerationStrategy(IReadOnlyProperty)

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

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

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

IsSparse(IReadOnlyProperty)

Vrátí hodnotu označující, zda je sloupec vlastnosti řídký.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí hodnotu označující, zda je sloupec vlastnosti řídký.

Platí pro