Share via


EntitySetConfiguration Class

 

Allows configuration to be performed for a entity set in a model. A EntitySetConfiguration can be obtained by using the method EntitySet<TEntityType>.

Namespace:   System.Web.Http.OData.Builder
Assembly:  System.Web.Http.OData (in System.Web.Http.OData.dll)

Inheritance Hierarchy

System.Object
  System.Web.Http.OData.Builder.EntitySetConfiguration

Syntax

public class EntitySetConfiguration
public ref class EntitySetConfiguration 
type EntitySetConfiguration = class end
Public Class EntitySetConfiguration

Constructors

Name Description
System_CAPS_pubmethod EntitySetConfiguration()

Initializes a new instance of the EntitySetConfiguration class.

System_CAPS_pubmethod EntitySetConfiguration(ODataModelBuilder, EntityTypeConfiguration, String)

Initializes a new instance of the EntitySetConfiguration class.

System_CAPS_pubmethod EntitySetConfiguration(ODataModelBuilder, Type, String)

Initializes a new instance of the EntitySetConfiguration class.

modelBuilder

The ODataModelBuilder.

entityType

The CLR Type of the entity type contained in this entity set.

name

The name of the entity set.

Properties

Name Description
System_CAPS_pubproperty Bindings

Gets the navigation targets of this entity set.

System_CAPS_pubproperty ClrType

Gets the backing clr type for the entity type contained in this entity set.

System_CAPS_pubproperty EntityType

Gets the entity type contained in this entity set.

System_CAPS_pubproperty Name

Gets the name of this entity set.

Methods

Name Description
System_CAPS_pubmethod AddBinding(NavigationPropertyConfiguration, EntitySetConfiguration)

Binds the given navigation property to the target entity set.

System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod FindBinding(NavigationPropertyConfiguration)

Finds the binding for the given navigation property and tries to create it if it doesnot exist.

System_CAPS_pubmethod FindBinding(NavigationPropertyConfiguration, Boolean)

Finds the binding for the given navigation property.

System_CAPS_pubmethod FindBinding(String)

Gets the NavigationPropertyBindingConfiguration for the navigation property with the given name.

System_CAPS_pubmethod GetEditLink()

Gets the builder used to generate edit links for entries from this entity set.

System_CAPS_pubmethod GetFeedSelfLink()

Gets the builder used to generate self links for feeds for this entity set.

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_pubmethod GetIdLink()

Gets the builder used to generate ID for entries from this entity set.

System_CAPS_pubmethod GetNavigationPropertyLink(NavigationPropertyConfiguration)

Gets the builder used to generate navigation link for the given navigation property for entries from this entity set.

System_CAPS_pubmethod GetReadLink()

Gets the builder used to generate read links for entries from this entity set.

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_pubmethod GetUrl()

Gets the entity set URL.

System_CAPS_pubmethod HasEditLink(SelfLinkBuilder<Uri>)

Configures the edit link for the entities from this entity set.

System_CAPS_pubmethod HasFeedSelfLink(Func<FeedContext, Uri>)

Adds a self link to the feed.

System_CAPS_pubmethod HasIdLink(SelfLinkBuilder<String>)

Configures the ID for the entities from this entity set.

System_CAPS_pubmethod HasNavigationPropertiesLink(IEnumerable<NavigationPropertyConfiguration>, NavigationLinkBuilder)

Configures the navigation link for the given navigation properties for entities from this entity set.

System_CAPS_pubmethod HasNavigationPropertyLink(NavigationPropertyConfiguration, NavigationLinkBuilder)

Configures the navigation link for the given navigation property for entities from this entity set.

System_CAPS_pubmethod HasReadLink(SelfLinkBuilder<Uri>)

Configures the read link for the entities from this entity set.

System_CAPS_pubmethod HasUrl(String)

Configures the entity set URL.

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod RemoveBinding(NavigationPropertyConfiguration)

Removes the binding for the given navigation property.

System_CAPS_pubmethod ToString()

(Inherited from Object.)

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

System.Web.Http.OData.Builder Namespace

Return to top