Sdílet prostřednictvím


IConventionProperty Rozhraní

Definice

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

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

Poznámky

Toto rozhraní se používá při vytváření modelu a umožňuje úpravu metadat. Jakmile je model sestavený, IProperty představuje zobrazení stejných metadat jen pro čtení.

Další informace a příklady najdete v tématu Konvence vytváření modelů .

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.

(Zděděno od IProperty)
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.

(Zděděno od IProperty)
Builder

Získá tvůrce, který lze použít ke konfiguraci této vlastnosti.

ClrType

Získá typ hodnoty, který tento objekt podobné vlastnosti obsahuje.

(Zděděno od IReadOnlyPropertyBase)
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 je tato vlastnost použita 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 během SaveChanges() této doby, 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.

(Zděděno od IReadOnlyProperty)
IsInModel

Označuje, jestli je tento objekt v modelu, tj. nebyl z modelu odebrán.

(Zděděno od IConventionAnnotatable)
IsNullable

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

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

(Zděděno od IProperty)
IsReadOnlyBeforeSave
Zastaralé..

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

(Zděděno od IProperty)
IsStoreGeneratedAlways
Zastaralé..

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

(Zděděno od IProperty)
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.

(Zděděno od IProperty)
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 vygenerována databáze. I když je vlastnost nastavená tak, aby ji vygenerovala databáze, ef se může pokusit uložit konkrétní hodnotu (místo toho, aby ji vygenerovala databáze), když se přidá entita a přiřadí se hodnota, nebo když je vlastnost označená jako upravená pro existující entitu. Další informace a příklady najdete v tématu GetBeforeSaveBehavior() a GetAfterSaveBehavior() .

(Zděděno od IReadOnlyProperty)

Metody

AddAnnotation(String, Object, Boolean)

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

(Zděděno od IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Přidá poznámky k objektu.

(Zděděno od IConventionAnnotatable)
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.

(Zděděno od IProperty)
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)
GetAfterSaveBehaviorConfigurationSource()

Vrátí zdroj konfigurace pro GetAfterSaveBehavior().

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

Vrátí zdroj konfigurace pro GetBeforeSaveBehavior().

GetConfigurationSource()

Vrátí zdroj konfigurace pro tuto vlastnost.

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

GetElementTypeConfigurationSource()

Vrátí zdroj konfigurace pro GetElementType().

GetFieldInfoConfigurationSource()

Vrátí zdroj konfigurace pro FieldInfo.

(Zděděno od IConventionPropertyBase)
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)
GetIsConcurrencyTokenConfigurationSource()

Vrátí zdroj konfigurace pro IsConcurrencyToken.

GetIsNullableConfigurationSource()

Vrátí zdroj konfigurace pro IsNullable.

GetIsUnicodeConfigurationSource()

Vrátí zdroj konfigurace pro IsUnicode().

GetJsonValueReaderWriter()

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

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

Vrátí zdroj konfigurace pro GetJsonValueReaderWriter().

GetKeyValueComparer()

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

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

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

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

Vrátí zdroj konfigurace pro GetMaxLength().

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

Vrátí zdroj konfigurace pro GetPrecision().

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

Vrátí zdroj konfigurace pro GetPropertyAccessMode().

(Zděděno od IConventionPropertyBase)
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)
GetProviderClrTypeConfigurationSource()

Vrátí zdroj konfigurace pro GetProviderClrType().

GetProviderValueComparer()

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

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

Vrátí zdroj konfigurace pro GetProviderValueComparer().

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 , Decimal jedná se o maximální počet desetinných míst.

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

Vrátí zdroj konfigurace pro GetScale().

GetSentinelConfigurationSource()

Vrátí zdroj konfigurace pro Sentinel.

GetTypeConfigurationSource()

Vrátí zdroj konfigurace pro ClrType.

GetTypeMapping()

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

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

ConfigurationSource Získá pro CoreTypeMapping vlastnosti.

GetValueComparer()

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

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

Vrátí zdroj konfigurace pro GetValueComparer().

GetValueConverter()

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

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

Vrátí zdroj konfigurace pro GetValueConverter().

GetValueGeneratedConfigurationSource()

Vrátí zdroj konfigurace pro ValueGenerated.

GetValueGeneratorFactory()

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

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

Vrátí zdroj konfigurace pro GetValueGeneratorFactory().

IsForeignKey()

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

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

Vrátí hodnotu označující, jestli byla vlastnost vytvořena implicitně a není založena na modelu CLR.

IsIndex()

Získá hodnotu označující, zda je tato vlastnost použita 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 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).

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

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

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

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.

(Zděděno od IReadOnlyPropertyBase)
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 je tato vlastnost použita jako jedinečný index (nebo součást jedinečného složeného indexu).

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

Odebere poznámku s daným názvem z tohoto objektu.

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

Odebere z tohoto objektu danou poznámku modulu runtime.

(Zděděno od IAnnotatable)
SetAfterSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetAnnotation(String, Object, Boolean)

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

(Zděděno od IConventionAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetElementType(Type, Boolean)

Nastaví konfiguraci pro prvky primitivní kolekce reprezentované touto vlastností.

SetField(FieldInfo, Boolean)
Zastaralé..

Nastaví pro FieldInfo podkladové pole CLR, které by tato vlastnost měla použít.

Ve výchozím nastavení se záložní pole, pokud je nalezeno nebo bylo zadáno, používá při vytváření nových objektů, obvykle při dotazování entit z databáze. Vlastnosti se používají pro všechny ostatní přístupy. To je možné změnit voláním SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)příkazu .

(Zděděno od IConventionPropertyBase)
SetField(String, Boolean)

Nastaví podkladové pole CLR, které by tato vlastnost měla používat. Může to být null pro vlastnosti stínu nebo pokud není známo pole pro pozadí vlastnosti.

(Zděděno od IConventionPropertyBase)
SetFieldInfo(FieldInfo, Boolean)

Nastaví pro FieldInfo podkladové pole CLR, které by tato vlastnost měla použít.

(Zděděno od IConventionPropertyBase)
SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

Nastaví hodnotu označující, jestli 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.

SetIsNullable(Nullable<Boolean>, Boolean)

Nastaví hodnotu označující, zda tato vlastnost může obsahovat null.

SetIsUnicode(Nullable<Boolean>, Boolean)

Nastaví hodnotu označující, zda tato vlastnost může zachovat znaky Unicode.

SetJsonValueReaderWriterType(Type, Boolean)

Nastaví typ, který JsonValueReaderWriter<TValue> se má použít pro tuto vlastnost.

SetMaxLength(Nullable<Int32>, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud null je zadána.

(Zděděno od IConventionAnnotatable)
SetPrecision(Nullable<Int32>, Boolean)

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

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Nastaví hodnotu PropertyAccessMode na použití pro tuto vlastnost.

(Zděděno od IConventionPropertyBase)
SetProviderClrType(Type, Boolean)

Nastaví typ, na který bude hodnota vlastnosti převedena před odesláním poskytovateli databáze.

SetProviderValueComparer(Type, Boolean)

Nastaví vlastní ValueComparer pro hodnoty zprostředkovatele pro tuto vlastnost.

SetProviderValueComparer(ValueComparer, Boolean)

Nastaví vlastní ValueComparer pro hodnoty zprostředkovatele pro tuto vlastnost.

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)
SetScale(Nullable<Int32>, Boolean)

Nastaví 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.

SetSentinel(Object, Boolean)

Nastaví hodnotu sentinelu, která označuje, že tato vlastnost není nastavená.

SetTypeMapping(CoreTypeMapping, Boolean)

Nastaví hodnotu CoreTypeMapping pro danou vlastnost.

SetValueComparer(Type, Boolean)

Nastaví vlastní ValueComparer pro tuto vlastnost.

SetValueComparer(ValueComparer, Boolean)

Nastaví vlastní ValueComparer pro tuto vlastnost.

SetValueConverter(Type, Boolean)

Nastaví vlastní ValueConverter pro tuto vlastnost.

SetValueConverter(ValueConverter, Boolean)

Nastaví vlastní ValueConverter pro tuto vlastnost.

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

Nastaví hodnotu označující, kdy databáze vygeneruje hodnotu této vlastnosti. 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 a příklady najdete v tématu GetBeforeSaveBehavior() a GetAfterSaveBehavior() .

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Nastaví objekt pro generování hodnot pro tuto vlastnost nebo null pro vymazání dříve nastavené továrny.

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

Nastaví objekt pro generování hodnot pro tuto vlastnost nebo null pro vymazání dříve nastavené továrny.

SetValueGeneratorFactory(Type, Boolean)

Nastaví objekt pro generování hodnot pro tuto vlastnost nebo null pro vymazání dříve nastavené továrny.

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 jednotlivými 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.

(Zděděno od IProperty)
IReadOnlyProperty.GetElementType()

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

Metody rozšíření

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Přidá poznámky k objektu.

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud null je zadána.

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

Vrátí zdroj konfigurace pro GetPropertyAccessMode().

SetField(IConventionPropertyBase, String, Boolean)

Nastaví podkladové pole CLR, které by tato vlastnost měla používat. Může to být null pro vlastnosti stínu nebo pokud není známo pole pro pozadí vlastnosti.

Záložní pole se obvykle nacházejí podle konvence, jak je popsáno tady: http://go.microsoft.com/fwlink/?LinkId=723277. Tato metoda je užitečná pro explicitní nastavení záložních polí v případech, kdy konvence nenajde správné pole.

Ve výchozím nastavení se záložní pole, pokud je nalezeno nebo bylo zadáno, používá při vytváření nových objektů, obvykle při dotazování entit z databáze. Vlastnosti se používají pro všechny ostatní přístupy. To je možné změnit voláním SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)příkazu .

SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

Nastaví hodnotu PropertyAccessMode na použití pro tuto vlastnost.

FindContainingPrimaryKey(IConventionProperty)

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

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

FindPrincipals(IConventionProperty)
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.

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro GetAfterSaveBehavior(IProperty).

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro GetBeforeSaveBehavior(IProperty).

GetContainingForeignKeys(IConventionProperty)

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

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

GetContainingKeys(IConventionProperty)

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

GetIsUnicodeConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro IsUnicode(IProperty).

GetKeyValueComparerConfigurationSource(IConventionProperty)
Zastaralé..

Vrátí zdroj konfigurace pro GetKeyValueComparer().

GetMaxLengthConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro GetMaxLength(IProperty).

GetPrecisionConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro GetPrecision(IProperty).

GetProviderClrTypeConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro GetProviderClrType(IProperty).

GetScaleConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro GetScale(IProperty).

GetStructuralValueComparerConfigurationSource(IConventionProperty)
Zastaralé..

Vrátí zdroj konfigurace pro GetStructuralValueComparer(IProperty).

GetTypeMappingConfigurationSource(IConventionProperty)

Získá pro ConfigurationSourceFindTypeMapping(IProperty).

GetValueComparerConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro GetValueComparer(IProperty).

GetValueConverterConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro GetValueConverter(IProperty).

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

Vrátí zdroj konfigurace pro GetValueGeneratorFactory(IProperty).

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

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

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.

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

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

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.

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)

Nastaví hodnotu označující, zda tato vlastnost může zachovat znaky Unicode.

SetKeyValueComparer(IConventionProperty, ValueComparer, Boolean)
Zastaralé..

Nastaví vlastní ValueComparer pro tuto vlastnost při porovnávání klíčů.

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

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

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)

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

SetProviderClrType(IConventionProperty, Type, Boolean)

Nastaví typ, na který bude hodnota vlastnosti převedena před odesláním poskytovateli databáze.

SetScale(IConventionProperty, Nullable<Int32>, Boolean)

Nastaví 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.

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
Zastaralé..

Nastaví vlastní ValueComparer pro strukturální kopie pro tuto vlastnost.

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

Nastaví hodnotu CoreTypeMapping pro danou vlastnost.

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

Nastaví vlastní ValueComparer pro tuto vlastnost.

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

Nastaví vlastní ValueConverter pro tuto vlastnost.

SetValueGeneratorFactory(IConventionProperty, Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Nastaví objekt pro generování hodnot pro tuto vlastnost nebo null pro vymazání dříve nastavené továrny.

Nastavení null nezakáže generování hodnot pro tuto vlastnost, pouze vymaže všechny generátory explicitně nakonfigurované pro tuto vlastnost. Poskytovatel databáze může stále mít generátor hodnot pro typ vlastnosti.

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.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Získá 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.

GetPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Získá pro název vlastnosti použité při cílení na Cosmos.

SetJsonPropertyName(IConventionProperty, String, Boolean)

Nastaví název vlastnosti, na kterou se vlastnost mapuje při cílení na Cosmos.

SetPropertyName(IConventionProperty, String, Boolean)

Nastaví 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.

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.

FindColumn(IProperty, StoreObjectIdentifier)

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

FindOverrides(IConventionProperty, 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í). Obecně se nepoužívá v kódu aplikace.

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í). Obecně 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í). Obecně se nepoužívá v kódu aplikace.

FindRelationalMapping(IProperty)
Zastaralé..

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

FindRelationalTypeMapping(IProperty)

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

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

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

FindRelationalTypeMapping(IReadOnlyProperty)

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

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

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

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

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

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

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

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

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

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

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

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně 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í). Obecně 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.

GetCollationConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource kolaci sloupce.

GetColumnBaseName(IProperty)

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

GetColumnBaseName(IReadOnlyProperty)
Zastaralé..

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

GetColumnName(IProperty)
Zastaralé..

Vrátí název sloupce tabulky, na který je vlastnost mapová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ý má být vlastnost namapována.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnNameConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource název sloupce.

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource Získá pro název sloupce pro konkrétní objekt úložiště jako tabulky.

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.

GetColumnOrderConfigurationSource(IConventionProperty)

ConfigurationSource Získá pořadí sloupců.

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.

GetColumnTypeConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource název sloupce.

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

GetCommentConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource komentář sloupce.

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.

GetComputedColumnSqlConfigurationSource(IConventionProperty)

ConfigurationSource Získá výraz SQL vypočítané hodnoty.

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.

GetDefaultValueConfigurationSource(IConventionProperty)

Získá pro ConfigurationSource výchozí hodnotu.

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.

GetDefaultValueSqlConfigurationSource(IConventionProperty)

ConfigurationSource Získá pro výchozí hodnotu výraz SQL.

GetFunctionColumnMappings(IProperty)

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

GetIsFixedLengthConfigurationSource(IConventionProperty)

Získá pro ConfigurationSourceIsFixedLength(IReadOnlyProperty).

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

GetIsStoredConfigurationSource(IConventionProperty)

ConfigurationSource Získá výraz SQL vypočítané hodnoty.

GetJsonPropertyName(IReadOnlyProperty)

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

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Získá pro název vlastnosti JSON pro danou vlastnost entity.

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

GetOrCreateOverrides(IConventionProperty, 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í). Obecně se nepoužívá v kódu aplikace.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

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í). Obecně se nepoužívá v kódu aplikace.

GetOverrides(IConventionProperty)

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

GetRelationalTypeMapping(IProperty)

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

GetRelationalTypeMapping(IReadOnlyProperty)

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

GetScale(IProperty, StoreObjectIdentifier)

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.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

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.

GetSqlQueryColumnMappings(IProperty)

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

GetTableColumnMappings(IProperty)

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

GetViewColumnMappings(IProperty)

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

IsColumnNullable(IProperty)

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

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

IsColumnNullable(IProperty, StoreObjectIdentifier)

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

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

IsColumnNullable(IReadOnlyProperty)

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

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

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

IsFixedLength(IProperty)

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

IsFixedLength(IProperty, StoreObjectIdentifier)

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

IsFixedLength(IReadOnlyProperty)

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

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Vrátí příznak označující, zda je vlastnost schopna ukládat pouze data s pevnou délkou, například ř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.

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

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

SetCollation(IConventionProperty, String, Boolean)

Nakonfiguruje kolaci, která se má použít pro sloupec, na který je tato vlastnost namapovaná.

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

Nastaví sloupec, na který je vlastnost mapována pro konkrétní objekt úložiště podobný tabulce.

SetColumnName(IConventionProperty, String, Boolean)

Nastaví sloupec, na který je vlastnost mapována.

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

Nastaví pořadí sloupce, na který je vlastnost mapována.

SetColumnType(IConventionProperty, String, Boolean)

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

SetComment(IConventionProperty, String, Boolean)

Nakonfiguruje komentář, který se použije u sloupce, na který je tato vlastnost namapovaná.

SetComputedColumnSql(IConventionProperty, String, Boolean)

Nastaví výraz SQL, který se použije jako vypočítaná hodnota pro sloupec, na který je tato vlastnost namapovaná.

SetDefaultValue(IConventionProperty, Object, Boolean)

Nastaví objekt, který se použije jako výchozí hodnota pro sloupec, na který je tato vlastnost namapována.

SetDefaultValueSql(IConventionProperty, String, Boolean)

Nastaví výraz SQL, který se použije jako výchozí hodnota pro sloupec, na který je tato vlastnost namapována.

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

Nastaví, 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í.

SetJsonPropertyName(IConventionProperty, String, Boolean)

Nastaví hodnotu názvu vlastnosti JSON, která se používá pro danou vlastnost entity namapované na sloupec JSON.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetGeometricDimension(IProperty)

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

GetGeometricDimensionConfigurationSource(IConventionProperty)

ConfigurationSource Získá pro dimenzi sloupce.

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.

GetSridConfigurationSource(IConventionProperty)

ConfigurationSource Získá pro sloupec SRID.

SetGeometricDimension(IConventionProperty, String, Boolean)

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

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

Nastaví SRID pro použití při vytváření sloupce pro tuto vlastnost.

FindHiLoSequence(IProperty)

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

FindHiLoSequence(IProperty, StoreObjectIdentifier)

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

FindHiLoSequence(IReadOnlyProperty)

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

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

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

FindSequence(IReadOnlyProperty)

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

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IProperty)

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

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IReadOnlyProperty)

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

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

Vrátí hodnotu ConfigurationSource pro název sekvence hi-lo.

GetHiLoSequenceSchema(IProperty)

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

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IReadOnlyProperty)

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

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

Vrátí hodnotu ConfigurationSource pro schéma sekvence 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.

GetIdentityIncrementConfigurationSource(IConventionProperty)

Vrátí hodnotu ConfigurationSource pro přírůstek identity.

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Vrátí hodnotu ConfigurationSource pro přírůstek identity pro konkrétní tabulku.

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.

GetIdentitySeedConfigurationSource(IConventionProperty)

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

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Vrátí hodnotu ConfigurationSource pro počáteční hodnotu identity pro konkrétní tabulku.

GetIsSparseConfigurationSource(IConventionProperty)

Vrátí hodnotu ConfigurationSource pro to, zda je sloupec vlastnosti zhuštěný.

GetSequenceName(IReadOnlyProperty)

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

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceNameConfigurationSource(IConventionProperty)

Vrátí hodnotu ConfigurationSource pro název sekvence generování hodnoty klíče.

GetSequenceSchema(IReadOnlyProperty)

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

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceSchemaConfigurationSource(IConventionProperty)

Vrátí hodnotu ConfigurationSource pro schéma sekvence generování hodnoty klíče.

GetValueGenerationStrategy(IProperty)

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

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

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

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

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

GetValueGenerationStrategy(IReadOnlyProperty)

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

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

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

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

Vrátí hodnotu ConfigurationSource pro SqlServerValueGenerationStrategy.

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Vrátí hodnotu ConfigurationSource pro SqlServerValueGenerationStrategy konkrétní tabulku.

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

SetHiLoSequenceName(IConventionProperty, String, Boolean)

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

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

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

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Nastaví přírůstek identity pro konkrétní tabulku.

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

Nastaví přírůstek identity.

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

Nastaví počáteční idu identity.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Nastaví počáteční identitu pro konkrétní tabulku.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

Nastaví počáteční idu identity.

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

Nastaví hodnotu označující, jestli je sloupec vlastnosti řídký.

SetSequenceName(IConventionProperty, String, Boolean)

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

SetSequenceSchema(IConventionProperty, String, Boolean)

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

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Nastaví hodnotu SqlServerValueGenerationStrategy na vlastnost pro konkrétní tabulku.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Nastaví hodnotu SqlServerValueGenerationStrategy na použití pro vlastnost.

Platí pro