Export (0) Print
Expand All
1 out of 1 rated this helpful - Rate this topic

EntityContainer Class

Represents an entity container in a conceptual model. An EntityContainer is a logical grouping of entity sets and association sets.

Namespace:  System.Data.Metadata.Edm
Assembly:  System.Data.Entity (in System.Data.Entity.dll)
public ref class EntityContainer sealed : public GlobalItem

The EntityContainer type exposes the following members.

  NameDescription
Public propertyBaseEntitySetsGets a list of entity sets and association sets that this EntityContainer includes.
Public propertyBuiltInTypeKindGets the built-in type kind for this EntityContainer. (Overrides MetadataItem::BuiltInTypeKind.)
Public propertyDocumentationGets or sets the documentation associated with this type. (Inherited from MetadataItem.)
Public propertyFunctionImportsSpecifies 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.
Public propertyMetadataPropertiesGets the list of properties of the current type. (Inherited from MetadataItem.)
Public propertyNameGets the name of this EntityContainer.
Top
  NameDescription
Public methodEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public methodGetEntitySetByNameReturns an EntitySet object by using the specified name for the entity set.
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetRelationshipSetByNameReturns a RelationshipSet object by using the specified name for the relationship set.
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodToStringReturns the name of this EntityContainer. (Overrides Object::ToString().)
Public methodTryGetEntitySetByNameReturns an EntitySet object by using the specified name for the entity set.
Public methodTryGetRelationshipSetByNameReturns a RelationshipSet object by using the specified name for the relationship set.
Top

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).

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.5.1, 4.5, 4, 3.5 SP1

.NET Framework Client Profile

Supported in: 4

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.