Compartilhar via


EntitySetConfiguration<TEntityType> Classe

Definição

Representa um IEdmEntitySet que pode ser criado usando ODataModelBuilder. O tipo de elemento do conjunto de entidades.

public class EntitySetConfiguration<TEntityType> : Microsoft.AspNet.OData.Builder.NavigationSourceConfiguration<TEntityType> where TEntityType : class
type EntitySetConfiguration<'EntityType (requires 'EntityType : null)> = class
    inherit NavigationSourceConfiguration<'EntityType (requires 'EntityType : null)>
Public Class EntitySetConfiguration(Of TEntityType)
Inherits NavigationSourceConfiguration(Of TEntityType)

Parâmetros de tipo

TEntityType
Herança
EntitySetConfiguration<TEntityType>

Propriedades

Binding

Obtém uma configuração de caminho de associação por meio da qual você pode configurar caminhos de associação para a propriedade de navegação dessa fonte de navegação.

(Herdado de NavigationSourceConfiguration<TEntityType>)
EntityType

Obtém o tipo de entidade contido na configuração desta fonte de navegação.

(Herdado de NavigationSourceConfiguration<TEntityType>)

Métodos

FindBinding(NavigationPropertyConfiguration)

Localiza as associações NavigationPropertyBindingConfiguration para a propriedade de navegação fornecida

(Herdado de NavigationSourceConfiguration<TEntityType>)
FindBinding(NavigationPropertyConfiguration, IList<MemberInfo>)

Localiza o NavigationPropertyBindingConfiguration para a propriedade de navegação fornecida.

(Herdado de NavigationSourceConfiguration<TEntityType>)
FindBindings(String)

Localiza as associações NavigationPropertyBindingConfiguration para a propriedade de navegação com o nome fornecido.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasDerivedTypeConstraint<TDerivedType>()

Adiciona TDerivedType à lista de restrições de tipo derivado.

HasDerivedTypeConstraints(Type[])

Adiciona subtipos à lista de restrições de tipo derivado.

HasEditLink(Func<ResourceContext<TEntityType>,Uri>, Boolean)

Configura o link de edição para as entidades desta fonte de navegação.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasFeedSelfLink(Func<ResourceSetContext,String>)

Adiciona um self link ao feed.

HasFeedSelfLink(Func<ResourceSetContext,Uri>)

Adiciona um self link ao feed.

HasIdLink(Func<ResourceContext<TEntityType>,Uri>, Boolean)

Configura o link de ID para as entidades desta fonte de navegação.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasManyBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType, IEnumerable<TTargetType>>>, NavigationSourceConfiguration<TTargetType>)

Configura uma relação de um para vários deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasManyBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,IEnumerable<TTargetType>>>, String)

Configura uma relação de um para vários deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasManyBinding<TTargetType>(Expression<Func<TEntityType,IEnumerable<TTargetType>>>, NavigationSourceConfiguration<TTargetType>)

Configura uma relação de um para vários deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasManyBinding<TTargetType>(Expression<Func<TEntityType,IEnumerable<TTargetType>>>, String)

Configura uma relação de um para vários deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasNavigationPropertiesLink(IEnumerable<NavigationPropertyConfiguration>, Func<ResourceContext<TEntityType>,IEdmNavigationProperty,Uri>, Boolean)

Configura o link de navegação para as propriedades de navegação fornecidas para entidades desta fonte de navegação.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasNavigationPropertyLink(NavigationPropertyConfiguration, Func<ResourceContext<TEntityType>,IEdmNavigationProperty,Uri>, Boolean)

Configura o link de navegação para a propriedade de navegação fornecida para entidades desta fonte de navegação.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasOptionalBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configura uma relação opcional deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasOptionalBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, String)

Configura uma relação opcional deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasOptionalBinding<TTargetType>(Expression<Func<TEntityType,TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configura uma relação opcional deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasOptionalBinding<TTargetType>(Expression<Func<TEntityType,TTargetType>>, String)

Configura uma relação opcional deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasReadLink(Func<ResourceContext<TEntityType>,Uri>, Boolean)

Configura o link de leitura para as entidades desta fonte de navegação.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasRequiredBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configura uma relação solicitada deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasRequiredBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, String)

Configura uma relação solicitada deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasRequiredBinding<TTargetType>(Expression<Func<TEntityType,TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configura uma relação solicitada deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasRequiredBinding<TTargetType>(Expression<Func<TEntityType,TTargetType>>, String)

Configura uma relação solicitada deste tipo de entidade e associa a propriedade de navegação correspondente ao conjunto de entidades determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasSingletonBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configura uma relação solicitada deste tipo de entidade e associa a propriedade de navegação correspondente ao singleton determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasSingletonBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, String)

Configura uma relação solicitada deste tipo de entidade e associa a propriedade de navegação correspondente ao singleton determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasSingletonBinding<TTargetType>(Expression<Func<TEntityType,TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configura uma relação solicitada deste tipo de entidade e associa a propriedade de navegação correspondente ao singleton determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)
HasSingletonBinding<TTargetType>(Expression<Func<TEntityType,TTargetType>>, String)

Configura uma relação solicitada deste tipo de entidade e associa a propriedade de navegação correspondente ao singleton determinado.

(Herdado de NavigationSourceConfiguration<TEntityType>)

Aplica-se a