StructuralTypeConfiguration<TStructuralType> 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í.
Představuje objekt IEdmStructuredType , který lze sestavit pomocí ODataModelBuilder.
public abstract class StructuralTypeConfiguration<TStructuralType> where TStructuralType : class
type StructuralTypeConfiguration<'StructuralType (requires 'StructuralType : null)> = class
Public MustInherit Class StructuralTypeConfiguration(Of TStructuralType)
Parametry typu
- TStructuralType
- Dědičnost
-
StructuralTypeConfiguration<TStructuralType>
- Odvozené
Konstruktory
StructuralTypeConfiguration<TStructuralType>(StructuralTypeConfiguration) |
Inicializuje novou instanci StructuralTypeConfiguration<TStructuralType> třídy. |
Vlastnosti
FullName |
Získá úplný název tohoto typu EDM. |
IsOpen |
Získá indikátor, zda je tento typ EDM typu otevřený nebo ne.
Vrátí, |
Name |
Získá a nastaví název tohoto typu EDM. |
Namespace |
Získá a nastaví obor názvů tohoto typu EDM. |
Properties |
Získá kolekci EDM strukturální vlastnosti, které patří k tomuto typu. |
Metody
CollectionProperty<TElementType>(Expression<Func<TStructuralType,IEnumerable<TElementType>>>) |
Přidá vlastnost kolekce do typu EDM. |
ComplexProperty<TComplexType>(Expression<Func<TStructuralType,TComplexType>>) |
Přidá do typu EDM komplexní vlastnost. |
ContainsMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>) |
Konfiguruje relaci z tohoto typu struktury na vlastnost navigace v kolekci s omezením. |
ContainsOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Nakonfiguruje volitelnou relaci z tohoto typu struktury na jednu navigační vlastnost s omezením. |
ContainsRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Nakonfiguruje požadovanou relaci z tohoto typu struktury na jednu navigační vlastnost s omezením. |
Count() |
Nastaví tuto vlastnost lze počítat s tímto strukturálním typem. |
Count(QueryOptionSetting) |
Nastaví, zda je tato vlastnost počítaná od tohoto strukturálního typu. |
EnumProperty<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Přidá do typu EDM volitelnou vlastnost výčtu. |
EnumProperty<T>(Expression<Func<TStructuralType,T>>) |
Přidá do typu EDM požadovanou vlastnost výčtu. |
Expand() |
Nastaví všechny vlastnosti tohoto typu struktury, které lze rozbalit. |
Expand(Int32) |
Nastaví všechny vlastnosti rozšiřitelné s maximální hloubkou výsledku rozbalení tohoto typu. |
Expand(Int32, SelectExpandType, String[]) |
Nastaví maximální hloubku výsledku rozbalení, rozšiřitelné vlastnosti a jejich SelectExpandType konstrukčního typu. |
Expand(Int32, String[]) |
Nastaví maximální hloubku výsledku rozbalení, rozšiřitelné vlastnosti tohoto typu struktury. |
Expand(SelectExpandType) |
Sady SelectExpandType všech vlastností tohoto typu struktury. |
Expand(SelectExpandType, Int32) |
Sady SelectExpandType všech vlastností s maximální hloubkou výsledku rozbalení tohoto typu. |
Expand(SelectExpandType, String[]) |
Nastaví rozbalitelné vlastnosti a jejich SelectExpandType typ struktury. |
Expand(String[]) |
Nastaví rozbalitelné vlastnosti tohoto typu struktury. |
Filter() |
Nastaví všechny vlastnosti tohoto strukturálního typu je filtrovatelné. |
Filter(QueryOptionSetting) |
Nastaví, zda je možné filtrovat všechny vlastnosti tohoto typu struktury. |
Filter(QueryOptionSetting, String[]) |
Nastaví filtrovatelné vlastnosti v závislosti na QueryOptionSetting tomto typu struktury. |
Filter(String[]) |
Nastaví filtrovatelné vlastnosti tohoto typu struktury. |
HasDynamicProperties(Expression<Func<TStructuralType,IDictionary<String,Object>>>) |
Přidá vlastnost dynamické vlastnosti slovníku. |
HasInstanceAnnotations(Expression<Func<TStructuralType,IODataInstanceAnnotationContainer>>) |
Přidá vlastnost kontejneru InstanceAnnotation. |
HasMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>) |
Konfiguruje relaci N z tohoto typu struktury. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Nakonfiguruje volitelnou relaci z tohoto typu struktury. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>) |
Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>) |
Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>) |
Nakonfiguruje volitelnou relaci s referenčním omezením z tohoto typu struktury. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Nakonfiguruje požadovanou relaci z tohoto typu struktury. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>) |
Nakonfiguruje požadovanou relaci s referenčním omezením z tohoto typu struktury. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>) |
Nakonfiguruje požadovanou relaci s referenčním omezením z tohoto typu struktury. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>) |
Nakonfiguruje požadovanou relaci s referenčním omezením z tohoto typu struktury. |
Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>) |
Vyloučí vlastnost z typu. |
OrderBy() |
Nastaví všechny vlastnosti tohoto strukturálního typu je možné seřadit. |
OrderBy(QueryOptionSetting) |
Nastaví, zda lze všechny vlastnosti tohoto typu struktury seřadit. |
OrderBy(QueryOptionSetting, String[]) |
Nastaví vlastnosti, které lze seřadit, závisí na QueryOptionSetting tomto typu struktury. |
OrderBy(String[]) |
Nastaví vlastnosti řazení tohoto strukturálního typu. |
Page() |
Nastaví vlastnosti tohoto strukturálního typu umožňující stránkování. |
Page(Nullable<Int32>, Nullable<Int32>) |
Nastaví maximální hodnotu $top tohoto typu struktury, kterou může klient požadovat, a maximální počet výsledků dotazu tohoto typu entity, které se mají vrátit. |
Property(Expression<Func<TStructuralType,Byte[]>>) |
Přidá binární vlastnost do typu EDM. |
Property(Expression<Func<TStructuralType,DateTimeOffset>>) |
Přidá primitivní vlastnost datetime-with-offset k typu EDM. |
Property(Expression<Func<TStructuralType,Decimal>>) |
Přidá do typu EDM primitivní vlastnost deciaml. |
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>) |
Přidá primitivní vlastnost datetime-with-offset k typu EDM. |
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>) |
Přidá do typu EDM primitivní vlastnost deciaml. |
Property(Expression<Func<TStructuralType,Nullable<TimeOfDay>>>) |
Přidá primitivní vlastnost časového období do typu EDM. |
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>) |
Přidá primitivní vlastnost duration k typu EDM. |
Property(Expression<Func<TStructuralType,Stream>>) |
Přidá vlastnost streamu typu EDM. |
Property(Expression<Func<TStructuralType,String>>) |
Přidá vlastnost řetězce k typu EDM. |
Property(Expression<Func<TStructuralType,TimeOfDay>>) |
Přidá primitivní vlastnost časového období do typu EDM. |
Property(Expression<Func<TStructuralType,TimeSpan>>) |
Přidá primitivní vlastnost duration k typu EDM. |
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Přidá volitelnou primitivní vlastnost k typu EDM. |
Property<T>(Expression<Func<TStructuralType,T>>) |
Přidá do typu EDM požadovanou primitivní vlastnost. |
Select() |
Nastaví všechny vlastnosti tohoto typu struktury je možné vybrat. |
Select(SelectExpandType) |
Lze vybrat sady SelectExpandType všech vlastností tohoto typu struktury. |
Select(SelectExpandType, String[]) |
Nastaví vlastnosti, které lze vybrat, závisí na SelectExpandType tomto typu struktury. |
Select(String[]) |
Nastaví vybratelné vlastnosti tohoto typu struktury. |