语言

ModelBuilder.Entity 方法

定义

重载

名称 说明
Entity(Type, Action<EntityTypeBuilder>)

在模型中执行给定实体类型的配置。 如果实体类型尚未成为模型的一部分,则会将其添加到模型。

Entity(String, Action<EntityTypeBuilder>)

在模型中执行给定实体类型的配置。 如果具有提供的名称的实体类型尚未成为模型的一部分,则会将没有相应 CLR 类型的新实体类型添加到模型中。

Entity(Type)

返回一个对象,该对象可用于在模型中配置给定实体类型。 如果实体类型尚未成为模型的一部分,则会将其添加到模型。

Entity(String)

返回一个对象,该对象可用于在模型中配置给定实体类型。 如果具有提供的名称的实体类型尚未成为模型的一部分,则会将没有相应 CLR 类型的新实体类型添加到模型中。

Entity<TEntity>()

返回一个对象,该对象可用于在模型中配置给定实体类型。 如果实体类型尚未成为模型的一部分,则会将其添加到模型。

Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>)

在模型中执行给定实体类型的配置。 如果实体类型尚未成为模型的一部分,则会将其添加到模型。

Entity(Type, Action<EntityTypeBuilder>)

Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs

在模型中执行给定实体类型的配置。 如果实体类型尚未成为模型的一部分,则会将其添加到模型。

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>)

Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs

在模型中执行给定实体类型的配置。 如果具有提供的名称的实体类型尚未成为模型的一部分,则会将没有相应 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(Type)

Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs

返回一个对象,该对象可用于在模型中配置给定实体类型。 如果实体类型尚未成为模型的一部分,则会将其添加到模型。

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(String)

Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs

返回一个对象,该对象可用于在模型中配置给定实体类型。 如果具有提供的名称的实体类型尚未成为模型的一部分,则会将没有相应 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<TEntity>()

Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs

返回一个对象,该对象可用于在模型中配置给定实体类型。 如果实体类型尚未成为模型的一部分,则会将其添加到模型。

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>>)

Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs
Source:
ModelBuilder.cs

在模型中执行给定实体类型的配置。 如果实体类型尚未成为模型的一部分,则会将其添加到模型。

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

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

适用于