StructuralTypeConfiguration<TStructuralType> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um IEdmStructuredType que pode ser criado usando ODataModelBuilder.
public abstract class StructuralTypeConfiguration<TStructuralType> where TStructuralType : class
type StructuralTypeConfiguration<'StructuralType (requires 'StructuralType : null)> = class
Public MustInherit Class StructuralTypeConfiguration(Of TStructuralType)
Parâmetros de tipo
- TStructuralType
- Herança
-
StructuralTypeConfiguration<TStructuralType>
- Derivado
Construtores
StructuralTypeConfiguration<TStructuralType>(StructuralTypeConfiguration) |
Inicializa uma nova instância da classe StructuralTypeConfiguration<TStructuralType>. |
Propriedades
FullName |
Obtém o nome completo deste tipo EDM. |
IsOpen |
Obtém um indicador se esse tipo de EDM é um tipo aberto ou não.
Retornará |
Name |
Obtém e define o nome deste tipo EDM. |
Namespace |
Obtém e define o namespace deste tipo EDM. |
Properties |
Obtém a coleção de propriedades estruturais EDM que pertencem a este tipo. |
Métodos
CollectionProperty<TElementType>(Expression<Func<TStructuralType,IEnumerable<TElementType>>>) |
Adiciona uma propriedade de coleção a este tipo EDM. |
ComplexProperty<TComplexType>(Expression<Func<TStructuralType,TComplexType>>) |
Adiciona uma propriedade complexa ao tipo EDM. |
ContainsMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>) |
Configura uma relação desse tipo estrutural com uma propriedade de navegação de coleção independente. |
ContainsOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Configura uma relação opcional desse tipo estrutural para uma única propriedade de navegação contida. |
ContainsRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Configura uma relação necessária desse tipo estrutural para uma única propriedade de navegação contida. |
Count() |
Define que essa propriedade é contagem desse tipo estrutural. |
Count(QueryOptionSetting) |
Define se essa propriedade é contagem desse tipo estrutural. |
EnumProperty<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Adiciona uma propriedade de enumeração opcional a este tipo EDM. |
EnumProperty<T>(Expression<Func<TStructuralType,T>>) |
Adiciona uma propriedade de enumeração exigida a este tipo de EDM. |
Expand() |
Define todas as propriedades expansíveis desse tipo estrutural. |
Expand(Int32) |
Define todas as propriedades expansíveis com profundidade máxima do resultado de expansão desse tipo estrutural. |
Expand(Int32, SelectExpandType, String[]) |
Define a profundidade máxima do resultado de expansão, das propriedades expansíveis e SelectExpandType das respectivas desse tipo estrutural. |
Expand(Int32, String[]) |
Define a profundidade máxima do resultado de expansão, propriedades expansíveis desse tipo estrutural. |
Expand(SelectExpandType) |
Conjuntos SelectExpandType de todas as propriedades desse tipo estrutural. |
Expand(SelectExpandType, Int32) |
Conjuntos SelectExpandType de todas as propriedades com profundidade máxima do resultado de expansão desse tipo estrutural. |
Expand(SelectExpandType, String[]) |
Define as propriedades expansíveis e suas SelectExpandType desse tipo estrutural. |
Expand(String[]) |
Define as propriedades expansíveis desse tipo estrutural. |
Filter() |
Define que todas as propriedades desse tipo estrutural podem ser filtradas. |
Filter(QueryOptionSetting) |
Define se todas as propriedades desse tipo estrutural podem ser filtradas. |
Filter(QueryOptionSetting, String[]) |
Conjuntos de propriedades filtrodáveis dependem QueryOptionSetting desse tipo estrutural. |
Filter(String[]) |
Define as propriedades filtrodáveis desse tipo estrutural. |
HasDynamicProperties(Expression<Func<TStructuralType,IDictionary<String,Object>>>) |
Adiciona uma propriedade de dicionário de propriedade dinâmica. |
HasInstanceAnnotations(Expression<Func<TStructuralType,IODataInstanceAnnotationContainer>>) |
Adiciona uma propriedade de contêiner InstanceAnnotation. |
HasMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>) |
Configura uma relação muitos desse tipo estrutural. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Configura uma relação opcional desse tipo estrutural. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>) |
Configura uma relação opcional com restrição referencial desse tipo estrutural. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>) |
Configura uma relação opcional com restrição referencial desse tipo estrutural. |
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>) |
Configura uma relação opcional com restrição referencial desse tipo estrutural. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>) |
Configura uma relação necessária desse tipo estrutural. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>) |
Configura uma relação necessária com a restrição referencial desse tipo estrutural. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>) |
Configura uma relação necessária com a restrição referencial desse tipo estrutural. |
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>) |
Configura uma relação necessária com a restrição referencial desse tipo estrutural. |
Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>) |
Exclui uma propriedade do tipo. |
OrderBy() |
Define que todas as propriedades desse tipo estrutural são classificáveis. |
OrderBy(QueryOptionSetting) |
Define se todas as propriedades desse tipo estrutural são classificáveis. |
OrderBy(QueryOptionSetting, String[]) |
Define propriedades classificáveis depende QueryOptionSetting desse tipo estrutural. |
OrderBy(String[]) |
Define propriedades classificáveis desse tipo estrutural. |
Page() |
Define as propriedades desse tipo estrutural habilitar a paginação. |
Page(Nullable<Int32>, Nullable<Int32>) |
Define o valor máximo de $top desse tipo estrutural que um cliente pode solicitar e o número máximo de resultados de consulta desse tipo de entidade a serem retornados. |
Property(Expression<Func<TStructuralType,Byte[]>>) |
Adiciona uma propriedade binária a este tipo EDM. |
Property(Expression<Func<TStructuralType,DateTimeOffset>>) |
Adiciona uma propriedade primitiva datetime-with-offset ao tipo EDM. |
Property(Expression<Func<TStructuralType,Decimal>>) |
Adiciona uma propriedade primitiva deciaml ao tipo EDM. |
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>) |
Adiciona uma propriedade primitiva datetime-with-offset ao tipo EDM. |
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>) |
Adiciona uma propriedade primitiva deciaml ao tipo EDM. |
Property(Expression<Func<TStructuralType,Nullable<TimeOfDay>>>) |
Adiciona uma propriedade primitiva de hora do dia ao tipo EDM. |
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>) |
Adiciona uma propriedade primitiva de duração ao tipo EDM. |
Property(Expression<Func<TStructuralType,Stream>>) |
Adiciona uma propriedade de fluxo ao tipo de EDM. |
Property(Expression<Func<TStructuralType,String>>) |
Adiciona uma propriedade string a este tipo EDM. |
Property(Expression<Func<TStructuralType,TimeOfDay>>) |
Adiciona uma propriedade primitiva de hora do dia ao tipo EDM. |
Property(Expression<Func<TStructuralType,TimeSpan>>) |
Adiciona uma propriedade primitiva de duração ao tipo EDM. |
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Adiciona uma propriedade primitiva opcional a este tipo EDM. |
Property<T>(Expression<Func<TStructuralType,T>>) |
Adiciona uma propriedade primitiva solicitada a este tipo EDM. |
Select() |
Define que todas as propriedades desse tipo estrutural são selecionáveis. |
Select(SelectExpandType) |
Conjuntos SelectExpandType de todas as propriedades desse tipo estrutural são selecionáveis. |
Select(SelectExpandType, String[]) |
Define propriedades selecionáveis depende SelectExpandType desse tipo estrutural. |
Select(String[]) |
Define propriedades selecionáveis desse tipo estrutural. |