EntityTypeConfiguration Class
Represents an IEdmEntityType that can be built using ODataModelBuilder.
Inheritance Hierarchy
System.Object
System.Web.Http.OData.Builder.StructuralTypeConfiguration
System.Web.Http.OData.Builder.EntityTypeConfiguration
Namespace: System.Web.Http.OData.Builder
Assembly: System.Web.Http.OData (in System.Web.Http.OData.dll)
Syntax
'Declaration
Public Class EntityTypeConfiguration _
Inherits StructuralTypeConfiguration
'Usage
Dim instance As EntityTypeConfiguration
public class EntityTypeConfiguration : StructuralTypeConfiguration
public ref class EntityTypeConfiguration : public StructuralTypeConfiguration
type EntityTypeConfiguration =
class
inherit StructuralTypeConfiguration
end
public class EntityTypeConfiguration extends StructuralTypeConfiguration
The EntityTypeConfiguration type exposes the following members.
Constructors
Name | Description | |
---|---|---|
EntityTypeConfiguration() | Initializes a new instance of the EntityTypeConfiguration class. | |
EntityTypeConfiguration(ODataModelBuilder, Type) | Initializes a new instance of the EntityTypeConfiguration class. |
Top
Properties
Name | Description | |
---|---|---|
BaseType | Gets or sets the base type of this entity type. | |
BaseTypeConfigured | Gets a value that represents whether the base type is explicitly configured or inferred. | |
ClrType | Gets the backing CLR Type. (Inherited from StructuralTypeConfiguration.) | |
ExplicitProperties | Gets the collection of explicitly added properties. (Inherited from StructuralTypeConfiguration.) | |
FullName | Gets the full name of this EDM type. (Inherited from StructuralTypeConfiguration.) | |
IgnoredProperties | Gets the properties from the backing CLR type that are to be ignored on this EDM type. (Inherited from StructuralTypeConfiguration.) | |
IsAbstract | Gets or sets a value indicating whether this type is abstract. | |
Keys | Gets the collection of keys for this entity type. | |
Kind | Gets the EdmTypeKind of this IEdmTypeConfiguration. (Overrides StructuralTypeConfiguration.Kind.) | |
ModelBuilder | The ODataModelBuilder. (Inherited from StructuralTypeConfiguration.) | |
Name | Gets the name of this EDM type. (Inherited from StructuralTypeConfiguration.) | |
Namespace | Gets the namespace of this EDM type. (Inherited from StructuralTypeConfiguration.) | |
NavigationProperties | Gets the collection of NavigationPropertyConfiguration of this entity type. | |
Properties | Gets the declared properties on this EDM type. (Inherited from StructuralTypeConfiguration.) | |
RemovedProperties | Gets the collection of explicitly removed properties. (Inherited from StructuralTypeConfiguration.) |
Top
Methods
Name | Description | |
---|---|---|
Abstract | Marks this entity type as abstract. | |
AddCollectionProperty | Adds a new EDM collection property to this entity type. (Overrides StructuralTypeConfiguration.AddCollectionProperty(PropertyInfo).) | |
AddComplexProperty | Adds a new EDM complex property to this entity type. (Overrides StructuralTypeConfiguration.AddComplexProperty(PropertyInfo).) | |
AddNavigationProperty | Adds a new EDM navigation property to this entity type. | |
AddProperty | Adds a new EDM primitive property to this entity type. (Overrides StructuralTypeConfiguration.AddProperty(PropertyInfo).) | |
DerivesFrom | Sets the base type of this entity type. | |
DerivesFromNothing | Sets the base type of this entity type to null meaning that this entity type does not derive from anything. | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
HasKey | Configures the key property(s) for this entity type. | |
MemberwiseClone | (Inherited from Object.) | |
RemoveKey | Removes the property from the entity keys collection. | |
RemoveProperty | Removes the property from the entity. (Overrides StructuralTypeConfiguration.RemoveProperty(PropertyInfo).) | |
ToString | (Inherited from Object.) |
Top
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.