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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。