EntityContainer Class
Represents an entity container in a conceptual model. An EntityContainer is a logical grouping of entity sets and association sets.
System.Data.Metadata.Edm::MetadataItem
System.Data.Metadata.Edm::GlobalItem
System.Data.Metadata.Edm::EntityContainer
Assembly: System.Data.Entity (in System.Data.Entity.dll)
The EntityContainer type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | BaseEntitySets | Gets a list of entity sets and association sets that this EntityContainer includes. |
![]() | BuiltInTypeKind | Gets the built-in type kind for this EntityContainer. (Overrides MetadataItem::BuiltInTypeKind.) |
![]() | Documentation | Gets or sets the documentation associated with this type. (Inherited from MetadataItem.) |
![]() | FunctionImports | Specifies a collection of EdmFunction elements. Each function contains the details of a stored procedure that exists in the database or equivalent CommandText that is mapped to an entity and its properties. |
![]() | MetadataProperties | Gets the list of properties of the current type. (Inherited from MetadataItem.) |
![]() | Name | Gets the name of this EntityContainer. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetEntitySetByName | Returns an EntitySet object by using the specified name for the entity set. |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetRelationshipSetByName | Returns a RelationshipSet object by using the specified name for the relationship set. |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Returns the name of this EntityContainer. (Overrides Object::ToString().) |
![]() | TryGetEntitySetByName | Returns an EntitySet object by using the specified name for the entity set. |
![]() | TryGetRelationshipSetByName | Returns a RelationshipSet object by using the specified name for the relationship set. |
On the conceptual level, the EntityContainer class represents a container that will be mapped to a database object in the storage metadata schema. In the storage level, the EntityContainer class represents a description of the table and/or key relationships that persist data for applications built on the model. For more information about the entity containers in a conceptual model, see Entity Containers (EDM).
The following code sample demonstrates how to get a metadata workspace from the connection and then use that metadata workspace to retrieve information about the entity containers in the specified data model. Note that the metadata workspace is a runtime service component that provides support for retrieving metadata.
The code sample uses a CSpace and a SSpace to specify the model. The CSpace represents the default name for the conceptual model. The SSpace represents the default name for the storage model.
The GetEntityContainers method gets a collection of entity containers and then iterates through the collection to get each entity set and association set in the specified container. The code sample uses the AdventureWorks Model that is provided in the Adventure Works Model (EDM)topic. For an example of the application config file, see Adventure Works Object Model in Applications (EDM).
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
