Share via


QueryTypeBuilder<TQuery> 类

定义

注意

Use EntityTypeBuilder instead

提供用于配置 的 IMutableEntityType简单 API。

此类的实例在使用 API 时从方法中返回, ModelBuilder 它不是在应用程序代码中直接构造的。

public class QueryTypeBuilder<TQuery> : Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder where TQuery : class
[System.Obsolete("Use EntityTypeBuilder instead")]
public class QueryTypeBuilder<TQuery> : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TQuery> where TQuery : class
type QueryTypeBuilder<'Query (requires 'Query : null)> = class
    inherit QueryTypeBuilder
[<System.Obsolete("Use EntityTypeBuilder instead")>]
type QueryTypeBuilder<'Query (requires 'Query : null)> = class
    inherit EntityTypeBuilder<'Query (requires 'Query : null)>
Public Class QueryTypeBuilder(Of TQuery)
Inherits QueryTypeBuilder
Public Class QueryTypeBuilder(Of TQuery)
Inherits EntityTypeBuilder(Of TQuery)

类型参数

TQuery

正在配置的查询类型。

继承
QueryTypeBuilder<TQuery>
继承
QueryTypeBuilder<TQuery>
属性

构造函数

QueryTypeBuilder<TQuery>(IMutableEntityType)
已过时.

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。

QueryTypeBuilder<TQuery>(InternalEntityTypeBuilder)
已过时.

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

属性

Builder
已过时.

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

(继承自 EntityTypeBuilder)
Metadata
已过时.

正在配置的查询类型。

(继承自 QueryTypeBuilder)
Metadata
已过时.

要配置的实体类型。

(继承自 EntityTypeBuilder)

方法

ComplexProperty(String)
已过时.

返回一个 对象,该对象可用于配置实体类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
ComplexProperty(String, Action<ComplexPropertyBuilder>)
已过时.

配置实体类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder<TEntity>)
ComplexProperty(Type, String)
已过时.

配置实体类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)
已过时.

返回一个 对象,该对象可用于配置复杂类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder<TEntity>)
ComplexProperty(Type, String, String)
已过时.

配置实体类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)
已过时.

返回一个 对象,该对象可用于配置复杂类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)
已过时.

返回一个 对象,该对象可用于配置实体类型的复杂属性。 如果指定的属性还不是模型的一部分,则将添加该属性。

(继承自 EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)
已过时.

配置实体类型的复杂属性。 如果指定的属性还不是模型的一部分,则将添加该属性。

(继承自 EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String)
已过时.

返回一个 对象,该对象可用于配置实体类型的复杂属性。 如果指定的属性还不是模型的一部分,则将添加该属性。

(继承自 EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)
已过时.

配置实体类型的复杂属性。 如果指定的属性还不是模型的一部分,则将添加该属性。

(继承自 EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(String)
已过时.

返回一个 对象,该对象可用于配置实体类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)
已过时.

配置实体类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder<TEntity>)
ComplexProperty<TProperty>(String, String)
已过时.

返回一个 对象,该对象可用于配置实体类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)
已过时.

配置实体类型的复杂属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder<TEntity>)
FindRelatedEntityType(String, String)
已过时.

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

(继承自 EntityTypeBuilder)
FindRelatedEntityType(Type, String)
已过时.

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

(继承自 EntityTypeBuilder)
HasAlternateKey(Expression<Func<TEntity,Object>>)
已过时.

如果指定属性上尚不存在此实体类型的备用键,则在模型中创建一个备用键。 这将强制属性为只读。 使用 HasIndex(String[])HasIndex(Expression<Func<TEntity,Object>>) 指定模型中不强制属性为只读的唯一性。

(继承自 EntityTypeBuilder<TEntity>)
HasAlternateKey(String[])
已过时.

如果指定属性上尚不存在此实体类型的备用键,则在模型中创建一个备用键。 这将强制属性为只读。 使用 HasIndex(String[])HasIndex(Expression<Func<TEntity,Object>>) 指定模型中不强制属性为只读的唯一性。

(继承自 EntityTypeBuilder<TEntity>)
HasAnnotation(String, Object)
已过时.

添加或更新查询类型的批注。 如果已存在具有中 annotation 指定键的批注,则其值将更新。

HasAnnotation(String, Object)
已过时.

在实体类型上添加或更新批注。 如果已存在具有中 annotation 指定键的批注,则其值将更新。

(继承自 EntityTypeBuilder<TEntity>)
HasBaseType(String)
已过时.

在继承层次结构中设置此查询类型的基类型。

HasBaseType(String)
已过时.

设置继承层次结构中此实体类型的基类型。

(继承自 EntityTypeBuilder<TEntity>)
HasBaseType(Type)
已过时.

在继承层次结构中设置此查询类型的基类型。

HasBaseType(Type)
已过时.

设置继承层次结构中此实体类型的基类型。

(继承自 EntityTypeBuilder<TEntity>)
HasBaseType<TBaseType>()
已过时.

在继承层次结构中设置此查询类型的基类型。

HasBaseType<TBaseType>()
已过时.

设置继承层次结构中此实体类型的基类型。

(继承自 EntityTypeBuilder<TEntity>)
HasChangeTrackingStrategy(ChangeTrackingStrategy)
已过时.

ChangeTrackingStrategy 配置为用于此实体类型。 此策略指示上下文如何检测实体类型实例的属性更改。

(继承自 EntityTypeBuilder<TEntity>)
HasChangeTrackingStrategy(ChangeTrackingStrategy)
已过时.

ChangeTrackingStrategy 配置为用于此实体类型。 此策略指示上下文如何检测实体类型实例的属性更改。

(继承自 EntityTypeBuilder<TEntity>)
HasData(IEnumerable<Object>)
已过时.

将种子数据添加到此实体类型。 它用于生成数据移动迁移。

(继承自 EntityTypeBuilder<TEntity>)
HasData(IEnumerable<TEntity>)
已过时.

将种子数据添加到此实体类型。 它用于生成数据移动迁移。

(继承自 EntityTypeBuilder<TEntity>)
HasData(Object[])
已过时.

将种子数据添加到此实体类型。 它用于生成数据移动迁移。

(继承自 EntityTypeBuilder<TEntity>)
HasData(TEntity[])
已过时.

将种子数据添加到此实体类型。 它用于生成数据移动迁移。

(继承自 EntityTypeBuilder<TEntity>)
HasDiscriminator()
已过时.

配置用于标识存储区中的实体类型的鉴别器属性。

(继承自 EntityTypeBuilder)
HasDiscriminator(String, Type)
已过时.

配置用于标识存储区中的实体类型的鉴别器属性。

(继承自 EntityTypeBuilder)
HasDiscriminator<TDiscriminator>(Expression<Func<TEntity,TDiscriminator>>)
已过时.

配置用于标识存储中的实体类型的鉴别器属性。

(继承自 EntityTypeBuilder<TEntity>)
HasDiscriminator<TDiscriminator>(String)
已过时.

配置用于标识存储区中的实体类型的鉴别器属性。

(继承自 EntityTypeBuilder)
HasIndex(Expression<Func<TEntity,Object>>)
已过时.

在指定属性上配置未命名的索引。 如果给定的属性列表中存在现有索引,则将返回现有索引进行配置。

(继承自 EntityTypeBuilder<TEntity>)
HasIndex(Expression<Func<TEntity,Object>>, String)
已过时.

使用给定名称在指定属性上配置索引。 如果给定属性列表中存在具有给定名称的现有索引,则将返回现有索引进行配置。

(继承自 EntityTypeBuilder<TEntity>)
HasIndex(String[])
已过时.

在指定属性上配置未命名的索引。 如果给定的属性列表中存在现有索引,则将返回现有索引进行配置。

(继承自 EntityTypeBuilder<TEntity>)
HasIndex(String[], String)
已过时.

使用给定名称在指定属性上配置索引。 如果给定属性列表中存在具有给定名称的现有索引,则将返回现有索引进行配置。

(继承自 EntityTypeBuilder<TEntity>)
HasKey(Expression<Func<TEntity,Object>>)
已过时.

设置构成此实体类型的主键的属性。

(继承自 EntityTypeBuilder<TEntity>)
HasKey(String[])
已过时.

设置构成此实体类型的主键的属性。

(继承自 EntityTypeBuilder<TEntity>)
HasMany(String)
已过时.

配置一个关系,其中此实体类型具有包含关系中其他类型的实例的集合。

(继承自 EntityTypeBuilder)
HasMany(String, String)
已过时.

配置一个关系,其中此实体类型具有包含关系中其他类型的实例的集合。

(继承自 EntityTypeBuilder)
HasMany(Type, String)
已过时.

配置一个关系,其中此实体类型具有包含关系中其他类型的实例的集合。

(继承自 EntityTypeBuilder)
HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
已过时.

配置一个关系,其中此实体类型具有包含关系中另一种类型的实例的集合。

(继承自 EntityTypeBuilder<TEntity>)
HasMany<TRelatedEntity>(String)
已过时.

配置一个关系,其中此实体类型具有包含关系中另一种类型的实例的集合。

(继承自 EntityTypeBuilder<TEntity>)
HasManyBuilder(EntityType, PropertyInfo)
已过时.

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

(继承自 EntityTypeBuilder)
HasManyBuilder(EntityType, String)
已过时.

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

(继承自 EntityTypeBuilder)
HasNoDiscriminator()
已过时.

将实体类型配置为没有鉴别器属性。

(继承自 EntityTypeBuilder<TEntity>)
HasNoKey()
已过时.

将实体类型配置为没有键。 它仅可用于查询。

(继承自 EntityTypeBuilder<TEntity>)
HasOne(String)
已过时.

配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。

(继承自 EntityTypeBuilder)
HasOne(String, String)
已过时.

配置一个关系,其中此查询类型具有指向关系中另一类型的单个实例的引用。

请注意,在没有参数的情况下调用此方法会将关系的此端显式配置为不使用导航属性,即使实体类型上存在此类属性也是如此。 如果要使用导航属性,则必须指定它。

调用此方法后,应链接对 或 WithOne(String)WithMany(String)调用,以完全配置关系。 如果只调用此方法而不调用链接,则不会产生有效的关系。

(继承自 QueryTypeBuilder)
HasOne(String, String)
已过时.

配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。

(继承自 EntityTypeBuilder)
HasOne(Type, String)
已过时.

配置一个关系,其中此查询类型具有指向关系中另一类型的单个实例的引用。

调用此方法后,应链接对 或 WithOne(String)WithMany(String)调用,以完全配置关系。 如果只调用此方法而不调用链接,则不会产生有效的关系。

(继承自 QueryTypeBuilder)
HasOne(Type, String)
已过时.

配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。

(继承自 EntityTypeBuilder)
HasOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)
已过时.

配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。

(继承自 EntityTypeBuilder<TEntity>)
HasOne<TRelatedEntity>(Expression<Func<TQuery,TRelatedEntity>>)
已过时.

配置一个关系,其中此查询类型具有指向关系中另一类型的单个实例的引用。

请注意,在没有参数的情况下调用此方法会将关系的此端显式配置为不使用导航属性,即使实体类型上存在此类属性也是如此。 如果要使用导航属性,则必须指定它。

调用此方法后,应链接对 或 WithOne(Expression<Func<TRelatedEntity,TEntity>>)WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>)调用,以完全配置关系。 如果只调用此方法而不调用链接,则不会产生有效的关系。

HasOne<TRelatedEntity>(String)
已过时.

配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。

(继承自 EntityTypeBuilder<TEntity>)
HasOneBuilder(EntityType, PropertyInfo)
已过时.

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

(继承自 EntityTypeBuilder)
HasOneBuilder(EntityType, String)
已过时.

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

(继承自 EntityTypeBuilder)
HasOneBuilder(MemberIdentity, EntityType)
已过时.

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

(继承自 EntityTypeBuilder)
HasQueryFilter(Expression<Func<TEntity,Boolean>>)
已过时.

指定将自动应用于面向此实体类型的任何查询的 LINQ 谓词表达式。

(继承自 EntityTypeBuilder<TEntity>)
HasQueryFilter(Expression<Func<TQuery,Boolean>>)
已过时.

指定将自动应用于面向此查询类型的任何查询的 LINQ 谓词表达式。

HasQueryFilter(LambdaExpression)
已过时.

指定将自动应用于面向此查询类型的任何查询的 LINQ 谓词表达式。

(继承自 QueryTypeBuilder)
HasQueryFilter(LambdaExpression)
已过时.

指定将自动应用于面向此实体类型的任何查询的 LINQ 谓词表达式。

(继承自 EntityTypeBuilder<TEntity>)
Ignore(Expression<Func<TEntity,Object>>)
已过时.

从实体类型中排除给定属性。 此方法通常用于从按约定添加的实体类型中删除属性或导航。

(继承自 EntityTypeBuilder<TEntity>)
Ignore(Expression<Func<TQuery,Object>>)
已过时.

从查询类型中排除给定属性。 此方法通常用于从按约定添加的查询类型中删除属性。

Ignore(String)
已过时.

从查询类型中排除给定属性。 此方法通常用于从按约定添加的查询类型中删除属性。

Ignore(String)
已过时.

从实体类型中排除给定属性。 此方法通常用于从按约定添加的实体类型中删除属性或导航。

(继承自 EntityTypeBuilder<TEntity>)
IndexerProperty(Type, String)
已过时.

返回一个对象,该对象可用于配置实体类型的属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
IndexerProperty<TProperty>(String)
已过时.

返回一个对象,该对象可用于配置实体类型的属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
Navigation(String)
已过时.

返回一个 对象,该对象可用于配置实体类型的现有导航属性。 导航属性不存在是一个错误。

(继承自 EntityTypeBuilder)
Navigation<TNavigation>(Expression<Func<TEntity,IEnumerable<TNavigation>>>)
已过时.

返回一个 对象,该对象可用于配置实体类型的现有导航属性。 导航属性不存在是一个错误。

(继承自 EntityTypeBuilder<TEntity>)
Navigation<TNavigation>(Expression<Func<TEntity,TNavigation>>)
已过时.

返回一个 对象,该对象可用于配置实体类型的现有导航属性。 导航属性不存在是一个错误。

(继承自 EntityTypeBuilder<TEntity>)
New(InternalEntityTypeBuilder)
已过时.

基于提供的内部生成器创建新的生成器。 此重写的实现会创建 EntityTypeBuilder<TEntity> 实例,以便从基类继承的逻辑将使用这些逻辑而不是 EntityTypeBuilder

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany(String, String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder)
OwnsMany(String, String, Action<CollectionOwnershipBuilder>)
已过时.

配置一个关系,其中此实体类型向关系中的另一类型提供标识。

(继承自 EntityTypeBuilder)
OwnsMany(String, String, Action<OwnedNavigationBuilder>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany(String, Type, String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder)
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany(Type, String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder)
OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)
已过时.

配置一个关系,其中此实体类型向关系中的另一类型提供标识。

(继承自 EntityTypeBuilder)
OwnsMany(Type, String, Action<OwnedNavigationBuilder>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne(String, String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder)
OwnsOne(String, String, Action<OwnedNavigationBuilder>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。

(继承自 EntityTypeBuilder)
OwnsOne(String, Type, String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder)
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne(Type, String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder)
OwnsOne(Type, String, Action<OwnedNavigationBuilder>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。

(继承自 EntityTypeBuilder)
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, String)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
已过时.

配置目标实体由 (或) 此实体的一部分拥有的关系。

(继承自 EntityTypeBuilder<TEntity>)
PrimitiveCollection(String)
已过时.

返回一个 对象,该对象可用于配置实体类型的属性,其中该属性表示基元值(如字符串或整数)的集合。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
PrimitiveCollection(Type, String)
已过时.

返回一个 对象,该对象可用于配置实体类型的属性,其中该属性表示基元值(如字符串或整数)的集合。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
PrimitiveCollection<TProperty>(Expression<Func<TEntity,TProperty>>)
已过时.

返回一个 对象,该对象可用于配置实体类型的属性,其中该属性表示基元值(如字符串或整数)的集合。

(继承自 EntityTypeBuilder<TEntity>)
PrimitiveCollection<TProperty>(String)
已过时.

返回一个 对象,该对象可用于配置实体类型的属性,其中该属性表示基元值(如字符串或整数)的集合。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
Property(String)
已过时.

返回一个对象,该对象可用于配置查询类型的属性。 如果不存在具有给定名称的属性,则将添加新属性。

添加具有此重载的新属性时,属性名称必须与查询类型上的 CLR 属性或字段的名称匹配。 此重载不能用于添加新的阴影状态属性。

(继承自 QueryTypeBuilder)
Property(String)
已过时.

返回一个对象,该对象可用于配置实体类型的属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
Property(Type, String)
已过时.

返回一个对象,该对象可用于配置查询类型的属性。 如果不存在具有给定名称的属性,则将添加新属性。

添加新属性时,如果查询类型类中存在同名的属性,则会将其添加到模型中。 如果查询类型类中不存在任何属性,则将添加新的阴影状态属性。 阴影状态属性是在查询类型类中没有相应属性的阴影状态属性。 属性的当前值存储在 中, ChangeTracker 而不是存储在查询类型类的实例中。

(继承自 QueryTypeBuilder)
Property(Type, String)
已过时.

返回一个对象,该对象可用于配置实体类型的属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)
已过时.

返回一个对象,该对象可用于配置实体类型的属性。 如果指定的属性还不是模型的一部分,则将添加该属性。

(继承自 EntityTypeBuilder<TEntity>)
Property<TProperty>(Expression<Func<TQuery,TProperty>>)
已过时.

返回一个对象,该对象可用于配置查询类型的属性。 如果指定的属性还不是模型的一部分,则将添加该属性。

Property<TProperty>(String)
已过时.

返回一个对象,该对象可用于配置查询类型的属性。 如果不存在具有给定名称的属性,则将添加新属性。

添加新属性时,如果查询类型类中存在同名的属性,则会将其添加到模型中。 如果查询类型类中不存在任何属性,则将添加新的阴影状态属性。 阴影状态属性是在查询类型类中没有相应属性的阴影状态属性。 属性的当前值存储在 中, ChangeTracker 而不是存储在查询类型类的实例中。

(继承自 QueryTypeBuilder)
Property<TProperty>(String)
已过时.

返回一个对象,该对象可用于配置实体类型的属性。 如果不存在具有给定名称的属性,则将添加新属性。

(继承自 EntityTypeBuilder)
ToQuery(Expression<Func<IQueryable<TEntity>>>)
已过时.

配置用于为无键实体类型提供数据的查询。

(继承自 EntityTypeBuilder<TEntity>)
ToQuery(Expression<Func<IQueryable<TQuery>>>)
已过时.

配置用于为查询类型提供数据的查询。

UsePropertyAccessMode(PropertyAccessMode)
已过时.

PropertyAccessMode设置要用于此查询类型的所有属性的 。

默认情况下,当构造新对象时(通常从数据库查询实体时),将使用后备字段(如果按约定找到或已指定)。 属性用于所有其他访问。 调用此方法将更改此查询类型的所有属性的行为,如枚举中所述 PropertyAccessMode

调用此方法会覆盖此查询的所有属性,类型为模型上设置的任何访问模式。

UsePropertyAccessMode(PropertyAccessMode)
已过时.

PropertyAccessMode设置要用于此实体类型的所有属性的 。

默认情况下,当构造新对象时(通常从数据库查询实体时),将使用后备字段(如果按约定找到或已指定)。 属性用于所有其他访问。 调用此方法会更改此实体类型的所有属性的行为,如枚举中所述 PropertyAccessMode

对于此实体类型的所有属性,调用此方法会覆盖在模型上设置的任何访问模式。

(继承自 EntityTypeBuilder<TEntity>)
UsePropertyAccessMode(PropertyAccessMode)
已过时.

PropertyAccessMode设置要用于此实体类型的所有属性的 。

(继承自 EntityTypeBuilder<TEntity>)

显式接口实现

IInfrastructure<IMutableModel>.Instance
已过时.

查询类型所属的模型。

(继承自 QueryTypeBuilder)
IInfrastructure<InternalEntityTypeBuilder>.Instance
已过时.

获取用于配置查询类型的内部生成器。

(继承自 QueryTypeBuilder)
IInfrastructure<InternalEntityTypeBuilder>.Instance
已过时.

获取用于配置实体类型的内部生成器。

(继承自 EntityTypeBuilder)

扩展方法

HasPartitionKey(EntityTypeBuilder, String)
已过时.

配置用于存储分区键的属性。

HasPartitionKey<TEntity>(EntityTypeBuilder<TEntity>, String)
已过时.

配置用于存储分区键的属性。

HasPartitionKey<TEntity,TProperty>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TProperty>>)
已过时.

配置用于存储分区键的属性。

ToContainer(EntityTypeBuilder, String)
已过时.

配置实体类型在面向 Azure Cosmos 时映射到的容器。

ToContainer<TEntity>(EntityTypeBuilder<TEntity>, String)
已过时.

配置实体类型在面向 Azure Cosmos 时映射到的容器。

GetInfrastructure<T>(IInfrastructure<T>)
已过时.

从使用 IInfrastructure<T>隐藏的属性中获取值。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

HasCheckConstraint(EntityTypeBuilder, String, String)
已过时.

在面向关系数据库时配置数据库检查约束。

HasCheckConstraint<TEntity>(EntityTypeBuilder<TEntity>, String, String)
已过时.

在面向关系数据库时配置数据库检查约束。

HasComment(EntityTypeBuilder, String)
已过时.

配置要应用于表的注释

HasComment<TEntity>(EntityTypeBuilder<TEntity>, String)
已过时.

配置要应用于表的注释

ToTable(EntityTypeBuilder, String)
已过时.

配置实体类型在面向关系数据库时映射到的表。

ToTable(EntityTypeBuilder, String, String)
已过时.

配置实体类型在面向关系数据库时映射到的表。

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String)
已过时.

配置实体类型在面向关系数据库时映射到的表。

ToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String)
已过时.

配置实体类型在面向关系数据库时映射到的表。

ToView(EntityTypeBuilder, String)
已过时.

配置实体类型在面向关系数据库时映射到的视图。

ToView(EntityTypeBuilder, String, String)
已过时.

配置实体类型在面向关系数据库时映射到的视图。

ToView<TEntity>(EntityTypeBuilder<TEntity>, String)
已过时.

配置实体类型在面向关系数据库时映射到的视图。

ToView<TEntity>(EntityTypeBuilder<TEntity>, String, String)
已过时.

配置实体类型在面向关系数据库时映射到的视图。

HasDiscriminator(QueryTypeBuilder)
已过时.

配置用于标识表中每行表示的查询类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。

HasDiscriminator(QueryTypeBuilder, String, Type)
已过时.

配置用于标识表中每行表示的查询类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。

HasDiscriminator<TDiscriminator>(QueryTypeBuilder, String)
已过时.

配置用于标识表中每行表示的查询类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。

HasDiscriminator<TQuery,TDiscriminator>(QueryTypeBuilder<TQuery>, Expression<Func<TQuery,TDiscriminator>>)
已过时.

配置用于标识表中每行表示的查询类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。

ToView(QueryTypeBuilder, String)
已过时.

配置视图在面向关系数据库时映射到的视图或表。

ToView(QueryTypeBuilder, String, String)
已过时.

配置视图在面向关系数据库时映射到的视图或表。

ToView<TQuery>(QueryTypeBuilder<TQuery>, String)
已过时.

配置视图在面向关系数据库时映射到的视图或表。

ToView<TQuery>(QueryTypeBuilder<TQuery>, String, String)
已过时.

配置视图在面向关系数据库时映射到的视图或表。

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
已过时.

将实体映射到的表配置为内存优化SQL Server。

ForSqlServerIsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, Boolean)
已过时.

将实体映射到的表配置为内存优化SQL Server。

IsMemoryOptimized(EntityTypeBuilder, Boolean)
已过时.

将实体映射到的表配置为内存优化SQL Server。

IsMemoryOptimized<TEntity>(EntityTypeBuilder<TEntity>, Boolean)
已过时.

将实体映射到的表配置为内存优化SQL Server。

适用于