IConventionNavigationBuilder Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje jednoduchou plochu rozhraní API pro konfiguraci IConventionNavigation konvencí.
Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
public interface IConventionNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionNavigationBuilder>
public interface IConventionNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
type IConventionNavigationBuilder = interface
interface IConventionPropertyBaseBuilder<IConventionNavigationBuilder>
interface IConventionAnnotatableBuilder
type IConventionNavigationBuilder = interface
interface IConventionPropertyBaseBuilder
interface IConventionAnnotatableBuilder
Public Interface IConventionNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionNavigationBuilder)
Public Interface IConventionNavigationBuilder
Implements IConventionPropertyBaseBuilder
- Implementuje
Poznámky
Další informace a příklady najdete v tématu Konvence vytváření modelů .
Vlastnosti
| Název | Description |
|---|---|
| Metadata |
Získá konfiguraci navigace. |
| ModelBuilder |
Získá tvůrce modelů. (Zděděno od IConventionAnnotatableBuilder) |
Metody
| Název | Description |
|---|---|
| AutoInclude(Nullable<Boolean>, Boolean) |
Nakonfiguruje tuto navigaci tak, aby byla automaticky zahrnuta do dotazu. |
| CanRemoveAnnotation(String, Boolean) |
Vrátí hodnotu označující, zda lze pomocí tohoto zdroje konfigurace odebrat poznámku s daným názvem. (Zděděno od IConventionAnnotatableBuilder) |
| CanSetAnnotation(String, Object, Boolean) |
Vrátí hodnotu označující, zda je možné nastavit poznámku s daným názvem a hodnotou z tohoto zdroje konfigurace. (Zděděno od IConventionAnnotatableBuilder) |
| CanSetAutoInclude(Nullable<Boolean>, Boolean) |
Vrátí hodnotu určující, jestli je možné tuto navigaci nakonfigurovat tak, aby byla automaticky zahrnuta do dotazu z aktuálního zdroje konfigurace. |
| CanSetField(FieldInfo, Boolean) |
Vrátí hodnotu určující, zda lze backingové pole nastavit pro tento objekt podobný vlastnosti z aktuálního zdroje konfigurace. (Zděděno od IConventionPropertyBaseBuilder) |
| CanSetField(String, Boolean) |
Vrátí hodnotu určující, zda lze backingové pole nastavit pro tento objekt podobný vlastnosti z aktuálního zdroje konfigurace. (Zděděno od IConventionPropertyBaseBuilder) |
| CanSetIsRequired(Nullable<Boolean>, Boolean) |
Vrátí hodnotu určující, zda lze tuto požadovanou navigaci nakonfigurovat z aktuálního zdroje konfigurace. |
| CanSetLazyLoadingEnabled(Nullable<Boolean>, Boolean) |
Vrátí hodnotu označující, jestli je možné tuto navigaci nakonfigurovat tak, aby umožňovala opožděné načítání z aktuálního zdroje konfigurace. |
| CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Vrátí hodnotu určující, zda PropertyAccessMode lze nastavit pro tento objekt podobné vlastnosti z aktuálního zdroje konfigurace. (Zděděno od IConventionPropertyBaseBuilder) |
| EnableLazyLoading(Nullable<Boolean>, Boolean) |
Nakonfiguruje tuto navigaci tak, aby byla povolena pro opožděné načítání. |
| HasAnnotation(String, Object, Boolean) |
Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje anotace se zadaným názvem se stejným nebo nižším ConfigurationSourcenázvem . (Zděděno od IConventionPropertyBaseBuilder<TBuilder>) |
| HasField(FieldInfo, Boolean) |
Nastaví backingové pole, které se má použít pro tuto navigaci. |
| HasField(String, Boolean) |
Nastaví backingové pole, které se má použít pro tuto navigaci. |
| HasNoAnnotation(String, Boolean) |
Odebere poznámku s daným názvem z tohoto objektu. (Zděděno od IConventionPropertyBaseBuilder<TBuilder>) |
| HasNonNullAnnotation(String, Object, Boolean) |
Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje anotace se zadaným názvem se stejným nebo nižším ConfigurationSourcenázvem .
Odebere anotaci, pokud |
| IsRequired(Nullable<Boolean>, Boolean) |
Konfiguruje, jestli je tato navigace povinná. |
| RemoveAnnotation(String, Boolean) |
Zastaralé.
Odebere poznámku s daným názvem z tohoto objektu. (Zděděno od IConventionAnnotatableBuilder) |
| SetOrRemoveAnnotation(String, Object, Boolean) |
Zastaralé.
Nastaví nebo odebere poznámku uloženou pod daným názvem. (Zděděno od IConventionAnnotatableBuilder) |
| UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
PropertyAccessMode Nastaví použití pro tuto navigaci. |