DbModel 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

表示由 DbModelBuilder 创建的实体数据模型 (EDM)。 Compile 方法,可用来从此 EDM 的表示形式转换到 DbCompiledModel,后者是适合缓存和创建 DbContextObjectContext 实例的模型的编译快照。

继承层次结构

System.Object
  System.Data.Entity.Infrastructure.DbModel

命名空间:  System.Data.Entity.Infrastructure
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public Class DbModel _
    Implements IEdmModelAdapter
用法
Dim instance As DbModel
public class DbModel : IEdmModelAdapter
public ref class DbModel : IEdmModelAdapter
type DbModel =  
    class 
        interface IEdmModelAdapter 
    end
public class DbModel implements IEdmModelAdapter

DbModel 类型公开以下成员。

属性

  名称 描述
公共属性 ConceptualModel 获取概念模型。
公共属性 ConceptualToStoreMapping 获取映射模型。
公共属性 ProviderInfo 获取提供程序信息。
公共属性 ProviderManifest 获取提供程序清单。
公共属性 StoreModel 获取存储模型。

顶部

方法

  名称 描述
公共方法 Compile 为此模式创建 DbCompiledModel,它是适合缓存和创建 DbContext 实例的编译快照。
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetType (继承自 Object。)
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 ToString (继承自 Object。)

顶部

扩展方法 

  名称 描述
公共扩展方法 GetConceptualModel 从指定 DbModel 获取概念模型。 (由 DbModelExtensions 定义。)
公共扩展方法 GetStoreModel 从指定 DbModel 获取存储模型。 (由 DbModelExtensions 定义。)

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Infrastructure 命名空间