StructuralTypeConfiguration<TStructuralType> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un IEdmStructuredType qui peut être généré à l’aide de ODataModelBuilder.
public abstract class StructuralTypeConfiguration<TStructuralType> where TStructuralType : class
type StructuralTypeConfiguration<'StructuralType (requires 'StructuralType : null)> = class
Public MustInherit Class StructuralTypeConfiguration(Of TStructuralType)
Paramètres de type
- TStructuralType
- Héritage
-
StructuralTypeConfiguration<TStructuralType>
- Dérivé
Constructeurs
StructuralTypeConfiguration<TStructuralType>(StructuralTypeConfiguration) |
Initialise une nouvelle instance de la classe StructuralTypeConfiguration<TStructuralType>. |
Propriétés
FullName |
Obtient le nom complet de ce type EDM. |
IsOpen |
Obtient un indicateur qui spécifie si ce type EDM est ou non un type ouvert.
Retourne |
Name |
Obtient et définit le nom de ce type EDM. |
Namespace |
Obtient et définit l'espace de noms de ce type EDM. |
Properties |
Obtient la collection des propriétés EDM structurelles appartenant à ce type. |
Méthodes
CollectionProperty<TElementType>(Expression<Func<TStructuralType,IEnumerable<TElementType>>>) |
Ajoute une propriété de collection à ce type EDM. |
ComplexProperty<TComplexType>(Expression<Func<TStructuralType,TComplexType>>) |
Ajoute une propriété complexe à ce type EDM. |
ContainsMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>) |
Configure une relation de ce type structurel à une propriété de navigation de collection autonome. |
ContainsOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Configure une relation facultative de ce type structurel à une seule propriété de navigation autonome. |
ContainsRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Configure une relation requise entre ce type de structure et une seule propriété de navigation autonome. |
Count() |
Définit cette propriété est comptabilisée de ce type de structure. |
Count(QueryOptionSetting) |
Définit si cette propriété peut être comptabilisée de ce type structurel. |
EnumProperty<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Ajoute une propriété enum facultative à ce type EDM. |
EnumProperty<T>(Expression<Func<TStructuralType,T>>) |
Ajoute une propriété enum requise au type EDM. |
Expand() |
Définit toutes les propriétés extensibles de ce type de structure. |
Expand(Int32) |
Définit toutes les propriétés extensibles avec une profondeur maximale de résultat d’expansion de ce type de structure. |
Expand(Int32, SelectExpandType, String[]) |
Définit la profondeur maximale du résultat d’expansion, des propriétés extensibles et leurs SelectExpandType de ce type structurel. |
Expand(Int32, String[]) |
Définit la profondeur maximale du résultat de développement, propriétés extensibles de ce type de structure. |
Expand(SelectExpandType) |
Ensembles SelectExpandType de toutes les propriétés de ce type structurel. |
Expand(SelectExpandType, Int32) |
Ensembles SelectExpandType de toutes les propriétés avec une profondeur maximale de résultat d’expansion de ce type structurel. |
Expand(SelectExpandType, String[]) |
Définit les propriétés extensibles et leurs SelectExpandType de ce type de structure. |
Expand(String[]) |
Définit les propriétés extensibles de ce type de structure. |
Filter() |
Définit toutes les propriétés de ce type structurel sont filtrables. |
Filter(QueryOptionSetting) |
Définit si toutes les propriétés de ce type structurel sont filtrables. |
Filter(QueryOptionSetting, String[]) |
Définit les propriétés filtrables dépend QueryOptionSetting de ce type de structure. |
Filter(String[]) |
Définit les propriétés filtrables de ce type structurel. |
HasDynamicProperties(Expression<Func<TStructuralType,IDictionary<String,Object>>>) |
Ajoute une propriété de dictionnaire de propriétés dynamiques. |
HasInstanceAnnotations(Expression<Func<TStructuralType,IODataInstanceAnnotationContainer>>) |
Ajoute une propriété de conteneur InstanceAnnotation. |
HasMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>) |
Configure une relation multiple à partir de ce type de structure. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Configure une relation facultative à partir de ce type structurel. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>) |
Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>) |
Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>) |
Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Configure une relation requise à partir de ce type de structure. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>) |
Configure une relation requise avec une contrainte référentielle à partir de ce type structurel. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>) |
Configure une relation requise avec une contrainte référentielle à partir de ce type structurel. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>) |
Configure une relation requise avec une contrainte référentielle à partir de ce type structurel. |
Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>) |
Exclut une propriété du type. |
OrderBy() |
Définit toutes les propriétés de ce type de structure pouvant être triées. |
OrderBy(QueryOptionSetting) |
Définit si toutes les propriétés de ce type structurel sont triables. |
OrderBy(QueryOptionSetting, String[]) |
Définit les propriétés triables dépend QueryOptionSetting de ce type de structure. |
OrderBy(String[]) |
Définit les propriétés triables de ce type de structure. |
Page() |
Définit les propriétés de ce type structurel pour activer la pagination. |
Page(Nullable<Int32>, Nullable<Int32>) |
Définit la valeur maximale de $top de ce type structurel qu’un client peut demander et le nombre maximal de résultats de requête de ce type d’entité à retourner. |
Property(Expression<Func<TStructuralType,Byte[]>>) |
Ajoute une propriété binaire à ce type EDM. |
Property(Expression<Func<TStructuralType,DateTimeOffset>>) |
Ajoute une propriété primitive datetime-with-offset au type EDM. |
Property(Expression<Func<TStructuralType,Decimal>>) |
Ajoute une propriété primitive deciaml au type EDM. |
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>) |
Ajoute une propriété primitive datetime-with-offset au type EDM. |
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>) |
Ajoute une propriété primitive deciaml au type EDM. |
Property(Expression<Func<TStructuralType,Nullable<TimeOfDay>>>) |
Ajoute une propriété primitive time-of-day au type EDM. |
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>) |
Ajoute une propriété primitive de durée au type EDM. |
Property(Expression<Func<TStructuralType,Stream>>) |
Ajoute une propriété de flux à ce type EDM. |
Property(Expression<Func<TStructuralType,String>>) |
Ajoute une propriété de chaîne à ce type EDM. |
Property(Expression<Func<TStructuralType,TimeOfDay>>) |
Ajoute une propriété primitive time-of-day au type EDM. |
Property(Expression<Func<TStructuralType,TimeSpan>>) |
Ajoute une propriété primitive de durée au type EDM. |
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Ajoute une propriété primitive facultative à ce type EDM. |
Property<T>(Expression<Func<TStructuralType,T>>) |
Ajoute une propriété primitive requise à ce type EDM. |
Select() |
Définit que toutes les propriétés de ce type de structure sont sélectionnables. |
Select(SelectExpandType) |
Les ensembles SelectExpandType de toutes les propriétés de ce type de structure peuvent être sélectionnés. |
Select(SelectExpandType, String[]) |
Définit les propriétés sélectionnables dépend SelectExpandType de ce type de structure. |
Select(String[]) |
Définit les propriétés sélectionnables de ce type de structure. |