ModelBuilder.Entity 方法

定义

重载

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>()后链接。 这允许在实体类型配置后链接模型级别的其他配置。

有关详细信息和示例 ,请参阅为实体类型建模

适用于