ODataConventionModelBuilder Třída
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í.
ODataConventionModelBuilder slouží k automatickému mapování tříd CLR na model EDM na základě sady.
public class ODataConventionModelBuilder : Microsoft.AspNet.OData.Builder.ODataModelBuilder
type ODataConventionModelBuilder = class
inherit ODataModelBuilder
Public Class ODataConventionModelBuilder
Inherits ODataModelBuilder
- Dědičnost
Konstruktory
ODataConventionModelBuilder() |
Inicializuje novou instanci ODataConventionModelBuilder třídy. |
ODataConventionModelBuilder(ApplicationPartManager) |
Inicializuje novou instanci ODataConventionModelBuilder třídy. Tento konstruktor používá ApplicationPartManager z AspNetCore k získání seznamu sestavení pro modelování. |
ODataConventionModelBuilder(HttpConfiguration) |
Inicializuje novou instanci ODataConventionModelBuilder třídy. |
ODataConventionModelBuilder(HttpConfiguration, Boolean) |
Inicializuje novou instanci ODataConventionModelBuilder třídy. |
ODataConventionModelBuilder(IServiceProvider) |
Inicializuje novou instanci ODataConventionModelBuilder třídy. Tento konstruktor používá ApplicationPartManager z AspNetCore získané z IServiceProvider k získání seznamu sestavení pro modelování. |
ODataConventionModelBuilder(IServiceProvider, Boolean) |
Inicializuje novou instanci ODataConventionModelBuilder třídy.
Tento konstruktor používá ApplicationPartManager z AspNetCore získané z IServiceProvider k získání seznamu sestavení pro modelování.
Model sestavený v případě, že |
Vlastnosti
BindingOptions |
Získá nebo nastaví možnosti vazby navigační vlastnosti. (Zděděno od ODataModelBuilder) |
ContainerName |
Získá nebo nastaví název kontejneru, který bude obsahovat všechny navigační zdroje, akce a funkce. (Zděděno od ODataModelBuilder) |
DataServiceVersion |
Získá nebo nastaví verzi datové služby modelu. Výchozí hodnota je 4.0. (Zděděno od ODataModelBuilder) |
EntitySets |
Získá kolekci sad entit EDM v modelu, který se má sestavit. (Zděděno od ODataModelBuilder) |
EnumTypes |
Získá kolekci typů EDM v modelu, který se má sestavit. (Zděděno od ODataModelBuilder) |
MaxDataServiceVersion |
Získá nebo nastaví maximální verzi datové služby modelu. Výchozí hodnota je 4.0. (Zděděno od ODataModelBuilder) |
ModelAliasingEnabled |
Získá nebo nastaví, pokud je povoleno aliasování modelu nebo ne. Výchozí hodnotou je hodnota true. |
Namespace |
Získá nebo nastaví obor názvů, který se použije pro výsledný model. (Zděděno od ODataModelBuilder) |
NavigationSources |
Získá kolekci navigačních zdrojů EDM (sady entit a singletony) v modelu, který se má sestavit. (Zděděno od ODataModelBuilder) |
OnModelCreating |
Tato akce je vyvolána po ODataConventionModelBuilder spuštění všech konvencí, ale před uzamčením konfigurace a použití k sestavení objektu IEdmModel. |
Operations |
Získá kolekci operací (tj. Actions, Functions a ServiceOperations) v modelu, který se má sestavit. (Zděděno od ODataModelBuilder) |
Singletons |
Získá kolekci EDM singletonů v modelu, který se má sestavit. (Zděděno od ODataModelBuilder) |
StructuralTypes |
Získá kolekci typů EDM v modelu, který se má sestavit. (Zděděno od ODataModelBuilder) |
Metody
Action(String) |
Přidá do tvůrce nevázanou akci. (Zděděno od ODataModelBuilder) |
AddComplexType(Type) |
Zaregistruje komplexní typ jako součást modelu a vrátí objekt, který lze použít ke konfiguraci entity. Tuto metodu lze volat vícekrát, aby stejná entita prováděla více řádků konfigurace. |
AddEntitySet(String, EntityTypeConfiguration) |
Zaregistruje sadu entit jako součást modelu a vrátí objekt, který lze použít ke konfiguraci sady entit. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace. |
AddEntityType(Type) |
Zaregistruje typ entity jako součást modelu a vrátí objekt, který lze použít ke konfiguraci entity. Tuto metodu lze volat vícekrát, aby stejná entita prováděla více řádků konfigurace. |
AddEnumType(Type) |
Zaregistruje typ výčtu jako součást modelu a vrátí objekt, který lze použít ke konfiguraci typu výčtu. |
AddOperation(OperationConfiguration) |
Přidá do modelu operaci. (Zděděno od ODataModelBuilder) |
AddSingleton(String, EntityTypeConfiguration) |
Zaregistruje singleton jako součást modelu a vrátí objekt, který lze použít ke konfiguraci singletonu. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace. |
ComplexType<TComplexType>() |
Zaregistruje typ jako komplexní typ v modelu a vrátí objekt, který lze použít ke konfiguraci komplexního typu. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace. (Zděděno od ODataModelBuilder) |
EntitySet<TEntityType>(String) |
Zaregistruje sadu entit jako součást modelu a vrátí objekt, který lze použít ke konfiguraci sady entit. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace. (Zděděno od ODataModelBuilder) |
EntityType<TEntityType>() |
Zaregistruje typ entity jako součást modelu a vrátí objekt, který lze použít ke konfiguraci typu entity. Tuto metodu lze volat vícekrát, aby stejná entita prováděla více řádků konfigurace. (Zděděno od ODataModelBuilder) |
EnumType<TEnumType>() |
Zaregistruje typ výčtu jako součást modelu a vrátí objekt, který lze použít ke konfiguraci výčtu. (Zděděno od ODataModelBuilder) |
Function(String) |
Přidá nevázanou funkci do tvůrce. (Zděděno od ODataModelBuilder) |
GetEdmModel() |
Vytvoří na IEdmModel základě konfigurace provedené pomocí tohoto tvůrce. |
GetTypeConfigurationOrNull(Type) |
Pokusí se najít předem nakonfigurovaný typ struktury, primitivní typ nebo typ výčtu, který odpovídá T. Pokud nejsou nalezeny žádné shody, vrátí se hodnota NULL. (Zděděno od ODataModelBuilder) |
Ignore(Type[]) |
Vyloučí typ nebo typy z modelu. Používá se k odebrání typů z modelu, které byly přidány konvencí během počátečního zjišťování modelu. |
Ignore<T>() |
Vyloučí typ z modelu. Používá se k odebrání typů z modelu, které byly přidány konvencí během počátečního zjišťování modelu. |
RemoveEntitySet(String) |
Odebere sadu entit z modelu. (Zděděno od ODataModelBuilder) |
RemoveEnumType(Type) |
Odebere typ z modelu. (Zděděno od ODataModelBuilder) |
RemoveOperation(OperationConfiguration) |
Odebrání operace z modelu (Zděděno od ODataModelBuilder) |
RemoveOperation(String) |
Odebrání operace z modelu Pokud existuje více než jedna operace se zadaným názvem, nebude tato metoda fungovat. Místo toho musíte použít druhé přetížení RemoveOperation(..). (Zděděno od ODataModelBuilder) |
RemoveSingleton(String) |
Odebere z modelu jednoúčelový objekt. (Zděděno od ODataModelBuilder) |
RemoveStructuralType(Type) |
Odebere typ z modelu. (Zděděno od ODataModelBuilder) |
Singleton<TEntityType>(String) |
Zaregistruje singleton jako součást modelu a vrátí objekt, který lze použít ke konfiguraci singletonu. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace. (Zděděno od ODataModelBuilder) |
ValidateModel(IEdmModel) |
Ověří vytvářený IEdmModel objekt. |
Metody rozšíření
EnableLowerCamelCase(ODataConventionModelBuilder) |
Povolte malá velká písmena s výchozími NameResolverOptions | NameResolverOptions.ProcessReflectedPropertyNames. NameResolverOptions.ProcessDataMemberAttributePropertyNames | NameResolverOptions.ProcessExplicitPropertyNames. |
EnableLowerCamelCase(ODataConventionModelBuilder, NameResolverOptions) |
Povolte malá velká písmena s daným NameResolverOptionsargumentem . |