MetadataWorkspace 类

定义

表示 ADO.NET 元数据运行时服务组件,该组件可为从各种源检索元数据提供支持。

public ref class MetadataWorkspace sealed
public sealed class MetadataWorkspace
type MetadataWorkspace = class
Public NotInheritable Class MetadataWorkspace
继承
MetadataWorkspace

注解

MetadataWorkspace 提供了一个中央运行时服务组件,可用于与给定应用程序上下文中的概念模型元数据进行交互。

构造函数

MetadataWorkspace()

初始化 MetadataWorkspace 类的新实例。

MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>)

使用指定的路径和程序集初始化 MetadataWorkspace 类的新实例。

字段

MaximumEdmVersionSupported

表示实体框架运行库支持的 Entity Data Model (EDM) 的最高版本。

方法

ClearCache()

清除所有的元数据缓存条目。

CreateEntitySqlParser()

使用 EntitySqlParser 数据空间创建配置的 CSpace

CreateQueryCommandTree(DbExpression)

基于指定的查询表达式,创建新的 DbQueryCommandTree 限值到元数据工作区。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEdmSpaceType(EnumType)

返回一个 StructuralType 对象,该对象表示与参数 objectSpaceType 提供的类型匹配的 EdmType

GetEdmSpaceType(StructuralType)

返回一个 StructuralType 对象,该对象表示与参数 objectSpaceType 提供的类型匹配的 EdmType

GetEntityContainer(String, Boolean, DataSpace)

使用指定的实体容器名称和数据模型返回一个 EntityContainer 对象。

GetEntityContainer(String, DataSpace)

使用指定的实体容器名称和数据模型返回一个 EntityContainer 对象。

GetFunctions(String, String, DataSpace)

使用指定的名称、命名空间名称和数据模型返回所有函数重载。

GetFunctions(String, String, DataSpace, Boolean)

使用指定的名称、命名空间名称和数据模型返回所有函数重载。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetItem<T>(String, Boolean, DataSpace)

使用指定的标识和数据模型返回一个项。

GetItem<T>(String, DataSpace)

使用指定的标识和数据模型返回一个项。

GetItemCollection(DataSpace)

获取 MetadataWorkspace 项。

GetItems(DataSpace)

获取指定数据模型中的所有项。

GetItems<T>(DataSpace)

获取指定数据模型中的所有项。

GetObjectSpaceType(EnumType)

返回一个 StructuralType 对象,该对象表示与参数 edmSpaceType 提供的类型匹配的对象空间类型。

GetObjectSpaceType(StructuralType)

返回一个 StructuralType 对象,该对象表示与参数 edmSpaceType 提供的类型匹配的对象空间类型。

GetPrimitiveTypes(DataSpace)

返回指定数据模型中的基元类型列表。

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

返回原始值在修改个体时需要的给定 EntitySet/EntityType 的成员。

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
已过时.

从实体集和实体类型获取原始值成员。

GetType()

获取当前实例的 Type

(继承自 Object)
GetType(String, String, Boolean, DataSpace)

使用指定的类型名称、命名空间名称和数据模型返回一个 EdmType 对象。

GetType(String, String, DataSpace)

使用指定的类型名称、命名空间名称和数据模型返回一个 EdmType 对象。

LoadFromAssembly(Assembly)

加载给定程序集中的元数据。

LoadFromAssembly(Assembly, Action<String>)

加载给定程序集中的元数据。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
RegisterItemCollection(ItemCollection)

在每个关联的数据模型中注册项集合。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
TryGetEdmSpaceType(EnumType, EnumType)

通过输出参数 edmSpaceType 返回一个 EnumType 对象,该对象表示与参数 objectSpaceType 提供的类型匹配的 EdmType

TryGetEdmSpaceType(StructuralType, StructuralType)

通过输出参数 edmSpaceType 返回一个 StructuralType 对象,该对象表示与参数 objectSpaceType 提供的类型匹配的 EdmType

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

使用指定的实体容器名称和数据模型返回一个 EntityContainer 对象。

TryGetEntityContainer(String, DataSpace, EntityContainer)

使用指定的实体容器名称和数据模型返回一个 EntityContainer 对象。

TryGetItem<T>(String, Boolean, DataSpace, T)

使用指定的标识和数据模型返回一个项。

TryGetItem<T>(String, DataSpace, T)

使用指定的标识和数据模型返回一个项。

TryGetItemCollection(DataSpace, ItemCollection)

测试对 MetadataWorkspace 的检索。

TryGetObjectSpaceType(EnumType, EnumType)

通过输出参数 objectSpaceType 返回一个 EnumType 对象,该对象表示与参数 edmSpaceType 提供的 EdmType 匹配的类型。

TryGetObjectSpaceType(StructuralType, StructuralType)

通过输出参数 objectSpaceType 返回一个 StructuralType 对象,该对象表示与参数 edmSpaceType 提供的 EdmType 匹配的类型。

TryGetType(String, String, Boolean, DataSpace, EdmType)

使用指定的类型名称、命名空间名称和数据模型返回一个 EdmType 对象。

TryGetType(String, String, DataSpace, EdmType)

使用指定的类型名称、命名空间名称和数据模型返回一个 EdmType 对象。

适用于