ModelBuilder.SharedTypeEntity 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SharedTypeEntity(String, Type) |
返回一个 对象,该对象可用于在模型中配置给定的共享类型实体类型。 |
SharedTypeEntity(String, Type, Action<EntityTypeBuilder>) |
返回一个 对象,该对象可用于在模型中配置给定的共享类型实体类型。 |
SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>) |
返回一个 对象,该对象可用于在模型中配置给定的共享类型实体类型。 |
SharedTypeEntity<TEntity>(String) |
返回一个 对象,该对象可用于在模型中配置给定的共享类型实体类型。 |
SharedTypeEntity(String, Type)
返回一个 对象,该对象可用于在模型中配置给定的共享类型实体类型。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder SharedTypeEntity (string name, Type type);
abstract member SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type) As EntityTypeBuilder
参数
- name
- String
要配置的实体类型的名称。
- type
- Type
要配置的实体类型的 CLR 类型。
返回
可用于配置实体类型的 对象。
注解
如果具有提供的名称的实体类型尚未成为模型的一部分,则具有提供的 CLR 类型的新实体类型将作为共享类型实体类型添加到模型中。
共享类型实体类型是一种实体类型,它可以与模型中的其他类型的 CLR 类型共享,但具有唯一的名称,并且始终由名称标识。
适用于
SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)
返回一个 对象,该对象可用于在模型中配置给定的共享类型实体类型。
public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity (string name, Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder
参数
- name
- String
要配置的实体类型的名称。
- type
- Type
要配置的实体类型的 CLR 类型。
- buildAction
- Action<EntityTypeBuilder>
执行实体类型的配置的操作。
返回
同一 ModelBuilder 实例,以便可以链接其他配置调用。
注解
如果具有提供的名称的实体类型尚未成为模型的一部分,则具有提供的 CLR 类型的新实体类型将作为共享类型实体类型添加到模型中。
共享类型实体类型是一种实体类型,它可以与模型中的其他类型的 CLR 类型共享,但具有唯一的名称,并且始终由名称标识。
此重载允许在方法调用中以内联方式完成实体类型的配置,而不是在调用 Entity(String)后链接。 这允许在实体类型配置后链接模型级别的其他配置。
适用于
SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)
返回一个 对象,该对象可用于在模型中配置给定的共享类型实体类型。
public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity<TEntity> (string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> buildAction) where TEntity : class;
abstract member SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
override this.SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String, buildAction As Action(Of EntityTypeBuilder(Of TEntity))) As ModelBuilder
类型参数
- TEntity
要配置的实体类型的 CLR 类型。
参数
- name
- String
要配置的实体类型的名称。
- buildAction
- Action<EntityTypeBuilder<TEntity>>
执行实体类型的配置的操作。
返回
同一 ModelBuilder 实例,以便可以链接其他配置调用。
注解
如果具有提供的名称的实体类型尚未成为模型的一部分,则具有提供的 CLR 类型的新实体类型将作为共享类型实体类型添加到模型中。
共享类型实体类型是一种实体类型,它可以与模型中的其他类型的 CLR 类型共享,但具有唯一的名称,并且始终由名称标识。
此重载允许在方法调用中内联完成实体类型的配置,而不是在调用 Entity<TEntity>()后链接。 这允许在实体类型配置后链接模型级别的其他配置。
适用于
SharedTypeEntity<TEntity>(String)
返回一个 对象,该对象可用于在模型中配置给定的共享类型实体类型。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> SharedTypeEntity<TEntity> (string name) where TEntity : class;
abstract member SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String) As EntityTypeBuilder(Of TEntity)
类型参数
- TEntity
要配置的实体类型的 CLR 类型。
参数
- name
- String
要配置的实体类型的名称。
返回
可用于配置实体类型的 对象。
注解
如果具有提供的名称的实体类型尚未成为模型的一部分,则具有提供的 CLR 类型的新实体类型将作为共享类型实体类型添加到模型中。
共享类型实体类型是一种实体类型,它可以与模型中的其他类型的 CLR 类型共享,但具有唯一的名称,并且始终由名称标识。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈