ModelBuilder.Entity 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Entity(Type, Action<EntityTypeBuilder>) |
在模型中执行给定实体类型的配置。 如果实体类型还不是模型的一部分,则会将其添加到模型中。 |
Entity(String, Action<EntityTypeBuilder>) |
在模型中执行给定实体类型的配置。 如果具有所提供名称的实体类型还不是模型的一部分,则没有相应 CLR 类型的新实体类型将添加到模型中。 |
Entity(String) |
返回可用于在模型中配置给定实体类型的 对象。 如果具有所提供名称的实体类型还不是模型的一部分,则没有相应 CLR 类型的新实体类型将添加到模型中。 |
Entity(Type) |
返回可用于在模型中配置给定实体类型的 对象。 如果实体类型还不是模型的一部分,则会将其添加到模型中。 |
Entity<TEntity>() |
返回可用于在模型中配置给定实体类型的 对象。 如果实体类型还不是模型的一部分,则会将其添加到模型中。 |
Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>) |
在模型中执行给定实体类型的配置。 如果实体类型还不是模型的一部分,则会将其添加到模型中。 |
Entity(Type, Action<EntityTypeBuilder>)
在模型中执行给定实体类型的配置。 如果实体类型还不是模型的一部分,则会将其添加到模型中。
public virtual Microsoft.EntityFrameworkCore.ModelBuilder Entity (Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member Entity : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Entity : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Entity (type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder
参数
- type
- Type
要配置的实体类型。
- buildAction
- Action<EntityTypeBuilder>
执行实体类型的配置的操作。
返回
同一 ModelBuilder 实例,以便可以链接其他配置调用。
注解
此重载允许在方法调用中以内联方式完成实体类型的配置,而不是在调用 Entity<TEntity>()后链接。 这允许在实体类型配置后链接模型级别的其他配置。
有关详细信息和示例 ,请参阅为实体类型建模 。
适用于
Entity(String, Action<EntityTypeBuilder>)
在模型中执行给定实体类型的配置。 如果具有所提供名称的实体类型还不是模型的一部分,则没有相应 CLR 类型的新实体类型将添加到模型中。
public virtual Microsoft.EntityFrameworkCore.ModelBuilder Entity (string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member Entity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Entity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Entity (name As String, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder
参数
- name
- String
要配置的实体类型的名称。
- buildAction
- Action<EntityTypeBuilder>
执行实体类型的配置的操作。
返回
同一 ModelBuilder 实例,以便可以链接其他配置调用。
注解
此重载允许在方法调用中以内联方式完成实体类型的配置,而不是在调用 Entity(String)后链接。 这允许在实体类型配置后链接模型级别的其他配置。
有关详细信息和示例 ,请参阅为实体类型建模 。
适用于
Entity(String)
返回可用于在模型中配置给定实体类型的 对象。 如果具有所提供名称的实体类型还不是模型的一部分,则没有相应 CLR 类型的新实体类型将添加到模型中。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder Entity (string name);
abstract member Entity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.Entity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function Entity (name As String) As EntityTypeBuilder
参数
- name
- String
要配置的实体类型的名称。
返回
可用于配置实体类型的 对象。
注解
有关详细信息和示例 ,请参阅为实体类型建模 。
适用于
Entity(Type)
返回可用于在模型中配置给定实体类型的 对象。 如果实体类型还不是模型的一部分,则会将其添加到模型中。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder Entity (Type type);
abstract member Entity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.Entity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function Entity (type As Type) As EntityTypeBuilder
参数
- type
- Type
要配置的实体类型。
返回
可用于配置实体类型的 对象。
注解
有关详细信息和示例 ,请参阅为实体类型建模 。
适用于
Entity<TEntity>()
返回可用于在模型中配置给定实体类型的 对象。 如果实体类型还不是模型的一部分,则会将其添加到模型中。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> Entity<TEntity> () where TEntity : class;
abstract member Entity : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Entity : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Entity(Of TEntity As Class) () As EntityTypeBuilder(Of TEntity)
类型参数
- TEntity
要配置的实体类型。
返回
可用于配置实体类型的 对象。
注解
有关详细信息和示例 ,请参阅为实体类型建模 。
适用于
Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>)
在模型中执行给定实体类型的配置。 如果实体类型还不是模型的一部分,则会将其添加到模型中。
public virtual Microsoft.EntityFrameworkCore.ModelBuilder Entity<TEntity> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> buildAction) where TEntity : class;
abstract member Entity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
override this.Entity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
Public Overridable Function Entity(Of TEntity As Class) (buildAction As Action(Of EntityTypeBuilder(Of TEntity))) As ModelBuilder
类型参数
- TEntity
要配置的实体类型。
参数
- buildAction
- Action<EntityTypeBuilder<TEntity>>
执行实体类型的配置的操作。
返回
同一 ModelBuilder 实例,以便可以链接其他配置调用。
注解
此重载允许在方法调用中以内联方式完成实体类型的配置,而不是在调用 Entity<TEntity>()后链接。 这允许在实体类型配置后链接模型级别的其他配置。
有关详细信息和示例 ,请参阅为实体类型建模 。