ODataModelBuilder 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í.
ODataModelBuilder slouží k mapování tříd CLR na model EDM.
public class ODataModelBuilder
type ODataModelBuilder = class
Public Class ODataModelBuilder
- Dědičnost
-
ODataModelBuilder
- Odvozené
Konstruktory
ODataModelBuilder() |
Inicializuje novou instanci ODataModelBuilder třídy. |
Vlastnosti
BindingOptions |
Získá nebo nastaví možnosti vazby navigační vlastnosti. |
ContainerName |
Získá nebo nastaví název kontejneru, který bude obsahovat všechny navigační zdroje, akce a funkce. |
DataServiceVersion |
Získá nebo nastaví verzi datové služby modelu. Výchozí hodnota je 4.0. |
EntitySets |
Získá kolekci sad entit EDM v modelu, který se má sestavit. |
EnumTypes |
Získá kolekci typů EDM v modelu, který se má sestavit. |
MaxDataServiceVersion |
Získá nebo nastaví maximální verzi datové služby modelu. Výchozí hodnota je 4.0. |
Namespace |
Získá nebo nastaví obor názvů, který se použije pro výsledný model. |
NavigationSources |
Získá kolekci navigačních zdrojů EDM (sady entit a singletony) v modelu, který se má sestavit. |
Operations |
Získá kolekci operací (tj. Actions, Functions a ServiceOperations) v modelu, který se má sestavit. |
Singletons |
Získá kolekci EDM singletonů v modelu, který se má sestavit. |
StructuralTypes |
Získá kolekci typů EDM v modelu, který se má sestavit. |
Metody
Action(String) |
Přidá do tvůrce nevázanou akci. |
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. |
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. |
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. |
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. |
EnumType<TEnumType>() |
Zaregistruje typ výčtu jako součást modelu a vrátí objekt, který lze použít ke konfiguraci výčtu. |
Function(String) |
Přidá nevázanou funkci do tvůrce. |
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. |
RemoveEntitySet(String) |
Odebere sadu entit z modelu. |
RemoveEnumType(Type) |
Odebere typ z modelu. |
RemoveOperation(OperationConfiguration) |
Odebrání operace z modelu |
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(..). |
RemoveSingleton(String) |
Odebere z modelu jednoúčelový objekt. |
RemoveStructuralType(Type) |
Odebere typ z modelu. |
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. |
ValidateModel(IEdmModel) |
Ověří vytvářený IEdmModel objekt. |