本文内容
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包 的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef 。]
运行时元数据工作区
继承层次结构
System.Object
System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace
命名空间: System.Data.Entity.Core.Metadata.Edm
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class MetadataWorkspace
用法
Dim instance As MetadataWorkspace
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class MetadataWorkspace
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type MetadataWorkspace = class end
public class MetadataWorkspace
MetadataWorkspace 类型公开以下成员。
构造函数
顶部
属性
顶部
方法
ClearCache
清除所有的元数据缓存条目。
CreateEntitySqlParser
创建配置为使用 CSpace 数据空间的 EntitySqlParser 。
CreateQueryCommandTree
基于指定的查询表达式,创建限定为此元数据工作区的新 DbQueryCommandTree 。
Equals
(继承自 Object 。)
Finalize
(继承自 Object 。)
GetEdmSpaceType(EnumType)
返回一个 StructuralType 对象,该对象表示与参数 objectSpaceType 提供的类型匹配的 EdmType 。
GetEdmSpaceType(StructuralType)
返回一个 StructuralType 对象,该对象表示与参数 objectSpaceType 提供的类型匹配的 EdmType 。
GetEntityContainer(String, DataSpace)
使用指定的实体容器名称和数据模型返回一个 EntityContainer 对象。
GetEntityContainer(String, Boolean, DataSpace)
使用指定的实体容器名称和数据模型返回一个 EntityContainer 对象。
GetFunctions(String, String, DataSpace)
使用指定的名称、命名空间名称和数据模型返回所有函数重载。
GetFunctions(String, String, DataSpace, Boolean)
使用指定的名称、命名空间名称和数据模型返回所有函数重载。
GetHashCode
(继承自 Object 。)
GetItem<T>(String, DataSpace)
使用指定的标识和数据模型返回一个项。
GetItem<T>(String, Boolean, DataSpace)
使用指定的标识和数据模型返回一个项。
GetItemCollection
获取 MetadataWorkspace 项。
GetItems(DataSpace)
获取指定数据模型中的所有项。
GetItems<T>(DataSpace)
获取指定数据模型中的所有项。
GetObjectSpaceType(EnumType)
返回一个 StructuralType 对象,该对象表示与参数 edmSpaceType 提供的类型匹配的对象空间类型。
GetObjectSpaceType(StructuralType)
返回一个 StructuralType 对象,该对象表示与参数 edmSpaceType 提供的类型匹配的对象空间类型。
GetPrimitiveTypes
返回指定数据模型中的基元类型列表。
GetRelevantMembersForUpdate
返回在修改实体时需要对其使用原始值的给定 EntitySet /EntityType 的成员。
GetRequiredOriginalValueMembers
已过时。 从实体集和实体类型获取原始值成员。
GetType()
(继承自 Object 。)
GetType(String, String, DataSpace)
使用指定的类型名称、命名空间名称和数据模型返回一个 EdmType 对象。
GetType(String, String, Boolean, DataSpace)
使用指定的类型名称、命名空间名称和数据模型返回一个 EdmType 对象。
LoadFromAssembly(Assembly)
加载给定程序集中的元数据。
LoadFromAssembly(Assembly, Action<String>)
加载给定程序集中的元数据。
MemberwiseClone
(继承自 Object 。)
RegisterItemCollection
已过时。 在每个关联的数据模型中注册项集合。
ToString
(继承自 Object 。)
TryGetEdmSpaceType(EnumType, EnumType%)
通过输出参数 edmSpaceType 返回一个 EnumType 对象,该对象表示与参数 objectSpaceType 提供的类型匹配的 EdmType 。
TryGetEdmSpaceType(StructuralType, StructuralType%)
通过输出参数 edmSpaceType 返回一个 StructuralType 对象,该对象表示与参数 objectSpaceType 提供的类型匹配的 EdmType 。
TryGetEntityContainer(String, DataSpace, EntityContainer%)
使用指定的实体容器名称和数据模型返回一个 EntityContainer 对象。
TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer%)
使用指定的实体容器名称和数据模型返回一个 EntityContainer 对象。
TryGetItem<T>(String, DataSpace, T%)
使用指定的标识和数据模型返回一个项。
TryGetItem<T>(String, Boolean, DataSpace, T%)
使用指定的标识和数据模型返回一个项。
TryGetItemCollection
测试对 MetadataWorkspace 的检索。
TryGetObjectSpaceType(EnumType, EnumType%)
通过输出参数 objectSpaceType 返回一个 EnumType 对象,该对象表示与参数 edmSpaceType 提供的 EdmType 匹配的类型。
TryGetObjectSpaceType(StructuralType, StructuralType%)
通过输出参数 objectSpaceType 返回一个 StructuralType 对象,该对象表示与参数 edmSpaceType 提供的 EdmType 匹配的类型。
TryGetType(String, String, DataSpace, EdmType%)
使用指定的类型名称、命名空间名称和数据模型返回一个 EdmType 对象。
TryGetType(String, String, Boolean, DataSpace, EdmType%)
使用指定的类型名称、命名空间名称和数据模型返回一个 EdmType 对象。
顶部
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参阅
参考
System.Data.Entity.Core.Metadata.Edm 命名空间