Sdílet prostřednictvím


IMutableProperty Rozhraní

Definice

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

public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IMutableProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IMutablePropertyBase
    interface IMutableAnnotatable
type IMutableProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IMutablePropertyBase
    interface IMutableAnnotatable
Public Interface IMutableProperty
Implements IMutableAnnotatable, IProperty
Public Interface IMutableProperty
Implements IMutablePropertyBase, IProperty
Public Interface IMutableProperty
Implements IMutablePropertyBase, 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 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ý 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á nebo nastaví 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á nebo nastaví 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.

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á nebo nastaví 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á nebo nastaví hodnotu sentinelu, která označuje, že tato vlastnost není nastavena.

ValueGenerated

Získá nebo nastaví hodnotu označující, kdy hodnota pro tuto vlastnost bude generována databází. 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() .

Metody

AddAnnotation(String, Object)

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

(Zděděno od IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Přidá poznámky k objektu.

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

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

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

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

GetFieldName()

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

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

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

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

Získá index vlastnosti pro tuto vlastnost.

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

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

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

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)
GetMemberInfo(Boolean, Boolean)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Zděděno od IReadOnlyProperty)
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)
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 danou poznámku z tohoto objektu.

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

Odebere z tohoto objektu danou poznámku modulu runtime.

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

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

SetAnnotation(String, Object)

Nastaví poznámku 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 IMutableAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>)

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

SetElementType(Type)

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

SetField(String)

Nastaví podkladové pole CLR, které má tato vlastnost používat.

(Zděděno od IMutablePropertyBase)
SetIsUnicode(Nullable<Boolean>)

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

SetJsonValueReaderWriterType(Type)

Nastaví typ JsonValueReaderWriter<TValue> pro tuto vlastnost pro tuto vlastnost.

SetMaxLength(Nullable<Int32>)

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

SetOrRemoveAnnotation(String, Object)

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 IMutableAnnotatable)
SetPrecision(Nullable<Int32>)

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

Nastaví pro PropertyAccessMode tuto vlastnost .

(Zděděno od IMutablePropertyBase)
SetProviderClrType(Type)

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

SetProviderValueComparer(Type)

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

SetProviderValueComparer(ValueComparer)

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

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.

SetTypeMapping(CoreTypeMapping)

Nastaví hodnotu CoreTypeMapping pro danou vlastnost.

SetValueComparer(Type)

Nastaví vlastní ValueComparer pro tuto vlastnost.

SetValueComparer(ValueComparer)

Nastaví vlastní ValueComparer pro tuto vlastnost.

SetValueConverter(Type)

Nastaví vlastní ValueConverter pro tuto vlastnost.

SetValueConverter(ValueConverter)

Nastaví vlastní ValueConverter pro tuto vlastnost.

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>)

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

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>)

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

SetValueGeneratorFactory(Type)

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

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

IReadOnlyProperty.IsNullable

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

IReadOnlyProperty.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 a příklady najdete v tématu GetBeforeSaveBehavior() a GetAfterSaveBehavior() .

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.

SetJsonPropertyName(IMutableProperty, String)

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

SetPropertyName(IMutableProperty, String)

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.

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.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Přidá poznámky k objektu.

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Získá existující poznámku s daným klíčem nebo přidá novou poznámku, pokud neexistuje.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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.

SetField(IMutablePropertyBase, String)

Nastaví podkladové pole CLR, které má tato vlastnost používat.

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á k explicitnímu nastavení záložních polí v případech, kdy není podle konvence nalezeno 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. Můžete to změnit voláním SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)metody .

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

Nastaví pro PropertyAccessMode tuto vlastnost .

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

Nastaví pro PropertyAccessMode tuto vlastnost .

FindContainingPrimaryKey(IMutableProperty)

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

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

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

GetContainingForeignKeys(IMutableProperty)

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

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

GetContainingKeys(IMutableProperty)

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

IsUnicode(IMutableProperty, Nullable<Boolean>)

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

SetAfterSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

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

SetBeforeSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

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

SetIsUnicode(IMutableProperty, Nullable<Boolean>)

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

SetKeyValueComparer(IMutableProperty, ValueComparer)
Zastaralé..

Nastaví vlastní ValueComparer pro tuto vlastnost při provádění klíčových porovnání.

SetMaxLength(IMutableProperty, Nullable<Int32>)

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

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(IMutableProperty, Type)

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

SetScale(IMutableProperty, Nullable<Int32>)

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

SetStructuralValueComparer(IMutableProperty, ValueComparer)
Zastaralé..

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

SetTypeMapping(IMutableProperty, CoreTypeMapping)

Nastaví hodnotu CoreTypeMapping pro danou vlastnost.

SetValueComparer(IMutableProperty, ValueComparer)

Nastaví vlastní ValueComparer pro tuto vlastnost.

SetValueConverter(IMutableProperty, ValueConverter)

Nastaví vlastní ValueConverter pro tuto vlastnost.

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

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.

GetCurrentValueComparer(IPropertyBase)

Získá pro IComparer<T> 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 není známo pole pro zálohování.

GetGetter(IPropertyBase)

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

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

GetIndex(IPropertyBase)

Získá index vlastnosti pro tuto vlastnost.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

PropertyInfo Získá neboFieldInfo, 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 vlastnost stínu (IsShadowProperty(IPropertyBase)) je chybou, protože taková vlastnost nemá žádnou přidruženou MemberInfovlastnost .

GetPropertyAccessMode(IPropertyBase)

PropertyAccessMode Získá objekt 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, ke které se přistupuje prostřednictvím indexeru ve třídě entity.

IsShadowProperty(IPropertyBase)
Zastaralé..

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.

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

FindFirstPrincipal(IProperty)

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

FindMapping(IProperty)
Zastaralé..

Vrátí hodnotu CoreTypeMapping pro danou vlastnost.

FindPrincipals(IProperty)
Zastaralé..

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

FindTypeMapping(IProperty)

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á již existuje v databázi, ignorovány.

GetBeforeSaveBehavior(IProperty)
Zastaralé..

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

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

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

GetContainingForeignKeys(IProperty)

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

GetContainingIndexes(IProperty)

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

GetKeyValueComparer(IProperty)

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

GetMaxLength(IProperty)

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

GetPrecision(IProperty)

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

GetStructuralValueComparer(IProperty)
Zastaralé..

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

GetTypeMapping(IProperty)

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

GetValueComparer(IProperty)

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

GetValueConverter(IProperty)
Zastaralé..

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

GetValueGeneratorFactory(IProperty)
Zastaralé..

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

IsForeignKey(IProperty)
Zastaralé..

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

IsIndex(IProperty)
Zastaralé..

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

IsKey(IProperty)
Zastaralé..

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

IsPrimaryKey(IProperty)
Zastaralé..

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

IsUnicode(IProperty)

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

IsUniqueIndex(IProperty)
Zastaralé..

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

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

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.

Relational(IMutableProperty)

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

Relational(IProperty)

Získá relační databáze specifické metadata 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(IMutableProperty, 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(IMutableProperty, 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.

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.

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.

GetFunctionColumnMappings(IProperty)

Vrátí sloupce funkce, na které je vlastnost mapová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ů.

GetOrCreateOverrides(IMutableProperty, 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.

GetOverrides(IMutableProperty)

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.

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.

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.

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

SetCollation(IMutableProperty, String)

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

SetColumnName(IMutableProperty, String)

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

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

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

SetColumnOrder(IMutableProperty, Nullable<Int32>)

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

SetColumnType(IMutableProperty, String)

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

SetComment(IMutableProperty, String)

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

SetComputedColumnSql(IMutableProperty, String)

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

SetDefaultValue(IMutableProperty, Object)

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

SetDefaultValueSql(IMutableProperty, String)

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

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

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

SetIsStored(IMutableProperty, Nullable<Boolean>)

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

SetJsonPropertyName(IMutableProperty, String)

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

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.

Sqlite(IMutableProperty)

Získá SQLite specifické metadata pro vlastnost.

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.

SetGeometricDimension(IMutableProperty, String)

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

SetSrid(IMutableProperty, Nullable<Int32>)

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

SqlServer(IMutableProperty)

Získá SQL Server konkrétní metadata pro 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(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ý.

SetHiLoSequenceName(IMutableProperty, String)

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

SetHiLoSequenceSchema(IMutableProperty, String)

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

SetIdentityIncrement(IMutableProperty, Nullable<Int32>)

Nastaví přírůstek identity.

SetIdentityIncrement(IMutableProperty, Nullable<Int32>, StoreObjectIdentifier)

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

SetIdentitySeed(IMutableProperty, Nullable<Int32>)

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

SetIdentitySeed(IMutableProperty, Nullable<Int64>)

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

SetIdentitySeed(IMutableProperty, Nullable<Int64>, StoreObjectIdentifier)

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

SetIsSparse(IMutableProperty, Nullable<Boolean>)

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

SetSequenceName(IMutableProperty, String)

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

SetSequenceSchema(IMutableProperty, String)

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

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>)

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

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier)

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

Platí pro