Sdílet prostřednictvím


MutableEntityTypeExtensions Třída

Definice

Upozornění

Use IMutableEntityType

Rozšiřující metody pro IMutableEntityType.

public static class MutableEntityTypeExtensions
[System.Obsolete("Use IMutableEntityType")]
public static class MutableEntityTypeExtensions
type MutableEntityTypeExtensions = class
[<System.Obsolete("Use IMutableEntityType")>]
type MutableEntityTypeExtensions = class
Public Module MutableEntityTypeExtensions
Dědičnost
MutableEntityTypeExtensions
Atributy

Metody

AddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
Zastaralé.

Přidá k tomuto typu entity novou relaci.

AddIndex(IMutableEntityType, IMutableProperty)
Zastaralé.

Přidá index k tomuto typu entity.

AddIndexerProperty(IMutableEntityType, String, Type)
Zastaralé.

Přidá vlastnost zálohovanou indexerem k tomuto typu entity.

AddKey(IMutableEntityType, IMutableProperty)
Zastaralé.

Přidá k tomuto typu entity nový alternativní klíč.

AddProperty(IMutableEntityType, MemberInfo)
Zastaralé.

Přidá vlastnost k tomuto typu entity.

AddProperty(IMutableEntityType, PropertyInfo)
Zastaralé.

Přidá vlastnost do této entity.

AddProperty(IMutableEntityType, String)
Zastaralé.

Přidá vlastnost k tomuto typu entity.

AddProperty(IMutableEntityType, String, Type)
Zastaralé.

Přidá vlastnost k tomuto typu entity.

FindDeclaredForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)
Zastaralé.

Získá cizí klíče deklarované na dané IConventionEntityType pomocí dané vlastnosti.

FindDeclaredNavigation(IMutableEntityType, String)
Zastaralé.

Získá navigační vlastnost pro daný typ entity. Nevrací navigační vlastnosti definované u základního typu. Vrátí hodnotu null , pokud není nalezena žádná navigační vlastnost.

FindDeclaredProperty(IMutableEntityType, String)
Zastaralé.

Najde vlastnost deklarovanou u typu s daným názvem. Nevrací vlastnosti definované u základního typu.

FindDefiningNavigation(IMutableEntityType)
Zastaralé.

Vrátí definující navigaci, pokud existuje nebo null existuje.

FindForeignKey(IMutableEntityType, IProperty, IKey, IEntityType)
Zastaralé.

Získá cizí klíč pro dané vlastnosti, které odkazují na daný primární nebo alternativní klíč. Vrátí hodnotu null , pokud se nenajde žádný cizí klíč.

FindForeignKeys(IMutableEntityType, IProperty)
Zastaralé.

Získá cizí klíče definované pro danou vlastnost. Vrátí se pouze cizí klíče, které jsou definované přesně pro zadanou vlastnost. Složené cizí klíče, které obsahují zadanou vlastnost, se nevrátí.

FindForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)
Zastaralé.

Získá cizí klíče definované na dané vlastnosti. Vrátí se pouze cizí klíče, které jsou definované přesně pro zadanou sadu vlastností.

FindIndex(IMutableEntityType, IProperty)
Zastaralé.

Získá index definovaný pro danou vlastnost. Pokud není definován žádný index, vrátí hodnotu null.

FindKey(IMutableEntityType, IProperty)
Zastaralé.

Získá primární nebo alternativní klíč, který je definován v dané vlastnosti. Vrátí hodnotu null , pokud není pro danou vlastnost definován žádný klíč.

FindNavigation(IMutableEntityType, MemberInfo)
Zastaralé.

Získá navigační vlastnost pro daný typ entity. Vrátí hodnotu null , pokud není nalezena žádná navigační vlastnost.

FindNavigation(IMutableEntityType, PropertyInfo)
Zastaralé.

Získá navigační vlastnost pro daný typ entity. Pokud není nalezena žádná navigační vlastnost, vrátí hodnotu null.

FindNavigation(IMutableEntityType, String)
Zastaralé.

Získá navigační vlastnost pro daný typ entity. Vrátí hodnotu null , pokud není nalezena žádná navigační vlastnost.

FindOwnership(IMutableEntityType)
Zastaralé.

Pokud se jedná o vlastněný typ nebo null jiný, vrátí relaci k vlastníkovi.

FindProperties(IMutableEntityType, IReadOnlyList<String>)
Zastaralé.

Najde odpovídající vlastnosti pro daný typ entity. Vrátí hodnotu null , pokud nebyla nalezena nějaká vlastnost.

Toto rozhraní API vyhledá pouze skalární vlastnosti a nenachází vlastnosti navigace.

FindProperty(IMutableEntityType, PropertyInfo)
Zastaralé.

Získá vlastnost daného typu entity. Vrátí hodnotu null , pokud není nalezena žádná vlastnost.

Toto rozhraní API vyhledá pouze skalární vlastnosti a nenachází vlastnosti navigace. Slouží FindNavigation(IMutableEntityType, MemberInfo) k vyhledání vlastnosti navigace.

GetAllBaseTypes(IMutableEntityType)
Zastaralé.

Získá všechny typy v modelu, ze kterého je daný typ entity odvozen, počínaje kořenem.

GetAllBaseTypesAscending(IMutableEntityType)
Zastaralé.

Získá všechny typy v modelu, ze kterého je daný typ entity odvozen, počínaje nejbližším typem.

GetDeclaredForeignKeys(IMutableEntityType)
Zastaralé.

Získá všechny cizí klíče deklarované na dané IMutableEntityType.

Tato metoda nevrací cizí klíče deklarované u základních typů. Je to užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejného cizího klíče více než jednou. Slouží GetForeignKeys() také k vrácení cizích klíčů deklarovaných u základních typů.

GetDeclaredIndexes(IMutableEntityType)
Zastaralé.

Získá všechny indexy deklarované na dané IMutableEntityType.

Tato metoda nevrací indexy deklarované u základních typů. To je užitečné při iteraci u všech typů entit, aby se zabránilo zpracování stejného indexu více než jednou. Slouží GetForeignKeys() také k vrácení indexů deklarovaných u základních typů.

GetDeclaredKeys(IMutableEntityType)
Zastaralé.

Získá všechny klíče deklarované na dané IEntityType.

Tato metoda nevrací klíče deklarované u základních typů. Je užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejného klíče více než jednou. Slouží GetKeys() také k vrácení klíčů deklarovaných u základních typů.

GetDeclaredNavigations(IMutableEntityType)
Zastaralé.

Získá všechny navigační vlastnosti deklarované na daném IMutableEntityType.

Tato metoda nevrací navigační vlastnosti deklarované u základních typů. Je užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejné navigační vlastnosti více než jednou. Slouží GetNavigations(IMutableEntityType) také k vrácení navigačních vlastností deklarovaných u základních typů.

GetDeclaredProperties(IMutableEntityType)
Zastaralé.

Získá všechny vlastnosti bez navigace deklarované na dané IMutableEntityType.

Tato metoda nevrací vlastnosti deklarované u základních typů. Je užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejné vlastnosti více než jednou. Slouží GetProperties() také k vrácení vlastností deklarovaných u základních typů.

GetDeclaredReferencingForeignKeys(IMutableEntityType)
Zastaralé.

Získá všechny cizí klíče, které cílí na daný typ entity (tj. cizí klíče, kde daný typ entity je objekt zabezpečení).

GetDeclaredServiceProperties(IMutableEntityType)
Zastaralé.

Získá všechny vlastnosti služby deklarované na dané IMutableEntityType.

Tato metoda nevrací vlastnosti deklarované u základních typů. Je užitečné při iteraci u všech typů entit, abyste se vyhnuli zpracování stejné vlastnosti více než jednou. Slouží GetServiceProperties() také k vrácení vlastností deklarovaných u základních typů.

GetDerivedForeignKeys(IMutableEntityType)
Zastaralé.

Získá všechny cizí klíče deklarované u typů odvozených z dané IMutableEntityType.

Tato metoda nevrací cizí klíče deklarované u samotného typu dané entity. Slouží GetForeignKeys() k vrácení cizích klíčů deklarovaných u tohoto a základního typu entity.

GetDerivedTypes(IMutableEntityType)
Zastaralé.

Získá všechny typy v modelu, které jsou odvozeny z daného typu entity.

GetDerivedTypesInclusive(IMutableEntityType)
Zastaralé.

Vrátí všechny odvozené typy daného IMutableEntityType, včetně samotného typu.

GetDirectlyDerivedTypes(IMutableEntityType)
Zastaralé.

Získá všechny typy v modelu, které jsou přímo odvozeny z daného typu entity.

GetDiscriminatorProperty(IMutableEntityType)
Zastaralé.

Vrátí hodnotu IMutableProperty , která se použije k uložení diskriminující hodnoty.

GetNavigations(IMutableEntityType)
Zastaralé.

Získá všechny navigační vlastnosti daného typu entity.

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
Zastaralé.

Získá existující relaci nebo vytvoří novou relaci, pokud ještě není definována.

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
Zastaralé.

Získá existující relaci nebo vytvoří novou relaci, pokud ještě není definována.

GetOrAddIndex(IMutableEntityType, IMutableProperty)
Zastaralé.

Získá index definovaný na danou vlastnost nebo vytvoří nový, pokud není již definován.

GetOrAddIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Zastaralé.

Získá index definovaný na danou vlastnost nebo vytvoří nový, pokud není již definován.

GetOrAddKey(IMutableEntityType, IMutableProperty)
Zastaralé.

Získá existující alternativní klíč definovaný na vlastnost, nebo vytvoří nový, pokud není již definován.

GetOrAddKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Zastaralé.

Získá existující alternativní klíč definovaný v sadě vlastností, nebo vytvoří nový, pokud není již definován.

GetOrAddProperty(IMutableEntityType, PropertyInfo)
Zastaralé.

Získá vlastnost s daným názvem nebo vytvoří nový, pokud není již definován.

GetOrAddProperty(IMutableEntityType, String, Type)
Zastaralé.

Získá vlastnost s daným názvem nebo vytvoří nový, pokud není již definován.

GetOrAddProperty(IMutableEntityType, String, Type, Boolean)
Zastaralé.

Získá vlastnost s daným názvem nebo vytvoří nový, pokud není již definován.

GetOrSetPrimaryKey(IMutableEntityType, IMutableProperty)
Zastaralé.

Získá existující primární klíč entity nebo ho nastaví, pokud není definován.

GetOrSetPrimaryKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Zastaralé.

Získá existující primární klíč entity nebo ho nastaví, pokud není definován.

GetReferencingForeignKeys(IMutableEntityType)
Zastaralé.

Získá všechny cizí klíče, které cílí na daný typ entity (tj. cizí klíče, kde daný typ entity nebo typ, ze kterého je odvozen, objekt zabezpečení).

GetRootType(IMutableEntityType)
Zastaralé.

Získá kořenový základní typ pro daný typ entity.

RemoveDiscriminatorValue(IMutableEntityType)
Zastaralé.

Odebere diskriminující hodnotu pro tento typ entity.

RemoveForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
Zastaralé.

Odebere cizí klíč z tohoto typu entity.

RemoveIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Zastaralé.

Odebere index z tohoto typu entity.

RemoveKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Zastaralé.

Odebere primární nebo alternativní klíč z tohoto typu entity.

RemoveProperty(IMutableEntityType, String)
Zastaralé.

Odebere vlastnost z tohoto typu entity.

RootType(IMutableEntityType)
Zastaralé.

Získá kořenový základní typ pro daný typ entity.

SetChangeTrackingStrategy(IMutableEntityType, ChangeTrackingStrategy)
Zastaralé.

Nastaví strategii sledování změn, která se má použít pro tento typ entity. Tato strategie určuje, jak kontext rozpozná změny vlastností pro instanci typu entity.

SetChangeTrackingStrategy(IMutableEntityType, Nullable<ChangeTrackingStrategy>)
Zastaralé.

Nastaví strategii sledování změn, která se má použít pro tento typ entity. Tato strategie určuje, jak kontext rozpozná změny vlastností pro instanci typu entity.

SetDefiningQuery(IMutableEntityType, LambdaExpression)
Zastaralé.

Nastaví dotaz LINQ použitý jako výchozí zdroj pro dotazy tohoto typu.

SetDiscriminatorMappingComplete(IMutableEntityType, Nullable<Boolean>)
Zastaralé.

Nastaví hodnotu označující, jestli je diskriminující mapování dokončené.

SetDiscriminatorProperty(IMutableEntityType, IProperty)
Zastaralé.

Nastaví hodnotu IProperty , která se použije k ukládání diskriminující hodnoty.

SetDiscriminatorValue(IMutableEntityType, Object)
Zastaralé.

Nastaví pro tento typ entity diskriminující hodnotu.

SetNavigationAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Zastaralé.

Nastaví pro PropertyAccessMode navigaci tohoto typu entity.

Všimněte si, že jednotlivé navigace můžou tento režim přístupu přepsat. Zde nastavená hodnota se použije pro každou navigaci, pro kterou nebylo zadáno žádné přepsání.

SetPrimaryKey(IMutableEntityType, IMutableProperty)
Zastaralé.

Nastaví primární klíč pro tento typ entity.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Zastaralé.

Nastaví vlastnost PropertyAccessMode pro vlastnosti tohoto typu entity.

Všimněte si, že jednotlivé vlastnosti můžou tento režim přístupu přepsat. Zde nastavená hodnota se použije pro všechny vlastnosti, pro které nebylo zadáno žádné přepsání.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Zastaralé.

PropertyAccessMode Nastaví pro vlastnosti a navigace tohoto typu entity.

Všimněte si, že jednotlivé vlastnosti a navigace můžou tento režim přístupu přepsat. Zde nastavená hodnota se použije pro všechny vlastnosti nebo navigaci, pro které nebylo zadáno žádné přepsání.

SetQueryFilter(IMutableEntityType, LambdaExpression)
Zastaralé.

Nastaví filtr výrazů LINQ automaticky použitý na dotazy pro tento typ entity.

Platí pro