Compartir a través de


NavigationSourceConfiguration<TEntityType> Clase

Definición

Representa un IEdmNavigationSource objeto que se puede compilar mediante ODataModelBuilder. El tipo de entidad del origen de navegación.

public abstract class NavigationSourceConfiguration<TEntityType> where TEntityType : class
type NavigationSourceConfiguration<'EntityType (requires 'EntityType : null)> = class
Public MustInherit Class NavigationSourceConfiguration(Of TEntityType)

Parámetros de tipo

TEntityType
Herencia
NavigationSourceConfiguration<TEntityType>
Derivado

Propiedades

Binding

Obtiene una configuración de ruta de acceso de enlace a través de la cual puede configurar rutas de acceso de enlace para la propiedad de navegación de este origen de navegación.

EntityType

Obtiene el tipo de entidad contenido en esta configuración de origen de navegación.

Métodos

FindBinding(NavigationPropertyConfiguration)

Busca los enlaces NavigationPropertyBindingConfiguration de la propiedad de navegación especificada.

FindBinding(NavigationPropertyConfiguration, IList<MemberInfo>)

Busca la NavigationPropertyBindingConfiguration propiedad de navegación especificada.

FindBindings(String)

Busca los enlaces NavigationPropertyBindingConfiguration de la propiedad de navegación con el nombre especificado.

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

Configura el vínculo de edición para las entidades de este origen de navegación.

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

Configura el vínculo de identificador para las entidades de este origen de navegación.

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

Configura una relación uno a varios a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

HasManyBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,IEnumerable<TTargetType>>>, String)

Configura una relación uno a varios a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

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

Configura una relación uno a varios a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

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

Configura una relación uno a varios a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

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

Configura el vínculo de navegación para las propiedades de navegación dadas de las entidades de este origen de navegación.

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

Configura el vínculo de navegación para la propiedad de navegación determinada de las entidades de este origen de navegación.

HasOptionalBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configura una relación de opcional a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

HasOptionalBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, String)

Configura una relación de opcional a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

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

Configura una relación de opcional a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

HasOptionalBinding<TTargetType>(Expression<Func<TEntityType,TTargetType>>, String)

Configura una relación de opcional a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

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

Configura el vínculo de lectura para las entidades de este origen de navegación.

HasRequiredBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configura una relación de obligatorio a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

HasRequiredBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, String)

Configura una relación de obligatorio a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

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

Configura una relación de obligatorio a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

HasRequiredBinding<TTargetType>(Expression<Func<TEntityType,TTargetType>>, String)

Configura una relación de obligatorio a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al conjunto de entidades dado.

HasSingletonBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, NavigationSourceConfiguration<TTargetType>)

Configura una relación de obligatorio a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al sigleton determinado.

HasSingletonBinding<TTargetType,TDerivedEntityType>(Expression<Func<TDerivedEntityType,TTargetType>>, String)

Configura una relación de obligatorio a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al sigleton determinado.

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

Configura una relación de obligatorio a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al sigleton determinado.

HasSingletonBinding<TTargetType>(Expression<Func<TEntityType,TTargetType>>, String)

Configura una relación de obligatorio a partir de este tipo de entidad y enlaza la propiedad de navegación correspondiente al sigleton determinado.

Se aplica a