Sdílet prostřednictvím


StructuralTypeConfiguration<TStructuralType> Třída

Definice

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í, true pokud se jedná o otevřený typ, false jinak.

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.

Platí pro