This topic has not yet been rated - Rate this topic

MetadataWorkspace Class

Represents the ADO.NET metadata runtime service component that provides support for retrieving metadata from various sources.

System.Object
  System.Data.Metadata.Edm.MetadataWorkspace

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

The MetadataWorkspace type exposes the following members.

  Name Description
Public method MetadataWorkspace() Initializes a new instance of the MetadataWorkspace class.
Public method MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>) Initializes a new instance of the MetadataWorkspace class.
Top
  Name Description
Public method Static member ClearCache Clears all the metadata cache entries.
Public method Equals(Object) Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetEdmSpaceType Returns a StructuralType object that represents the EdmType that matches the type supplied by the parameter objectSpaceType.
Public method GetEntityContainer(String, DataSpace) Returns an EntityContainer object by using the specified entity container name and the data model.
Public method GetEntityContainer(String, Boolean, DataSpace) Returns an EntityContainer object by using the specified entity container name and the data model.
Public method GetFunctions(String, String, DataSpace) Returns all the overloads of the functions by using the specified name, namespace name, and data model.
Public method GetFunctions(String, String, DataSpace, Boolean) Returns all the overloads of the functions by using the specified function name, namespace name, and data model.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetItem<T>(String, DataSpace) Returns an item by using the specified identity and the data model.
Public method GetItem<T>(String, Boolean, DataSpace) Returns an item by using the specified identity and the data model.
Public method GetItemCollection Gets MetadataWorkspace items.
Public method GetItems(DataSpace) Gets all the items in the specified data model.
Public method GetItems<T>(DataSpace) Gets all the items in the specified data model.
Public method GetObjectSpaceType Returns a StructuralType object that represents the object space type that matches the type supplied by the parameter edmSpaceType.
Public method GetPrimitiveTypes Returns the list of primitive types in the specified data model.
Public method GetRequiredOriginalValueMembers Gets original value members from an entity set and entity type.
Public method GetType() Gets the Type of the current instance. (Inherited from Object.)
Public method GetType(String, String, DataSpace) Returns an EdmType object by using the specified type name, namespace name, and data model.
Public method GetType(String, String, Boolean, DataSpace) Returns an EdmType object by using the specified type name, namespace name, and data model.
Public method LoadFromAssembly(Assembly) Loads metadata from the given assembly.
Public method LoadFromAssembly(Assembly, Action<String>) Loads metadata from the given assembly.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method RegisterItemCollection Registers the item collection with each associated data model.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method TryGetEdmSpaceType Returns a StructuralType object via the out parameter edmSpaceType that represents the EdmType that matches the type supplied by the parameter objectSpaceType.
Public method TryGetEntityContainer(String, DataSpace, EntityContainer) Returns an EntityContainer object by using the specified entity container name and the data model.
Public method TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer) Returns an EntityContainer object by using the specified entity container name and the data model.
Public method TryGetItem<T>(String, DataSpace, T) Returns an item by using the specified identity and the data model.
Public method TryGetItem<T>(String, Boolean, DataSpace, T) Returns an item by using the specified identity and the data model.
Public method TryGetItemCollection Tests the retrieval of MetadataWorkspace.
Public method TryGetObjectSpaceType Returns a StructuralType object via the out parameter objectSpaceType that represents the type that matches the EdmType supplied by the parameter edmSpaceType.
Public method TryGetType(String, String, DataSpace, EdmType) Returns an EdmType object by using the specified type name, namespace name, and data model.
Public method TryGetType(String, String, Boolean, DataSpace, EdmType) Returns an EdmType object by using the specified type name, namespace name, and data model.
Top
  Name Description
Public field Static member MaximumEdmVersionSupported Represents the maximum Entity Data Model (EDM) version supported by the Entity Framework runtime.
Top

The MetadataWorkSpace class provides a central runtime service component that you can use to interact with conceptual model metadata in the context of a given application. For more information, see Metadata Workspace.

.NET Framework

Supported in: 4, 3.5 SP1

.NET Framework Client Profile

Supported in: 4

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.
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)
Community Content Add
Annotations FAQ