ModelBuilder.Entity 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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>()后链接实体类型。 这样,模型级别的其他配置就可以在实体类型的配置后链接。
有关详细信息和示例,请参阅 建模实体类型 。