ConfigurationRegistrar 类

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

允许实体和复杂类型的派生配置类向 DbModelBuilder 注册。

继承层次结构

System.Object
  System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar

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

语法

声明
Public Class ConfigurationRegistrar
用法
Dim instance As ConfigurationRegistrar
public class ConfigurationRegistrar
public ref class ConfigurationRegistrar
type ConfigurationRegistrar =  class end
public class ConfigurationRegistrar

ConfigurationRegistrar 类型公开以下成员。

方法

  名称 描述
公共方法 Add<TComplexType>(ComplexTypeConfiguration<TComplexType>) 将 ComplexTypeConfiguration 添加到 DbModelBuilder 中。只能为模型中的每个类型添加一个 ComplexTypeConfiguration。
公共方法 Add<TEntityType>(EntityTypeConfiguration<TEntityType>) 将 EntityTypeConfiguration 添加到 DbModelBuilder 中。只能为模型中的每个类型添加一个 EntityTypeConfiguration。
公共方法 AddFromAssembly 发现从给定的程序集中的 EntityTypeConfiguration 或 ComplexTypeConfiguration 继承的所有类型并将每个发现的类型的实例添加到此注册器。
公共方法 Equals 确定指定的对象是否等于当前对象。 (重写 Object.Equals(Object)。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (重写 Object.GetHashCode()。)
公共方法 GetType 获取当前实例的 Type
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (重写 Object.ToString()。)

顶部

备注

派生配置类的创建方式是从 EntityTypeConfiguration 或 ComplexTypeConfiguration 派生,并使用要包含在模型中作为泛型参数的类型。 可以通过对 DbModelBuilder 使用 Entity 方法和 ComplexType 方法来执行配置,而无需创建派生配置类。

线程安全

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

请参阅

参考

System.Data.Entity.ModelConfiguration.Configuration 命名空间