ModelBuilder.Query 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Query(Type, Action<QueryTypeBuilder>) |
在模型中执行给定查询类型的配置。 如果查询类型还不是模型的一部分,则会将其添加到模型中。 此重载允许在方法调用中以内联方式完成查询类型的配置,而不是在调用 Query<TQuery>()后链接。 这允许在配置查询类型后链接模型级别的其他配置。 |
Query(Type) |
已过时.
返回一个 对象,该对象可用于在模型中配置给定的查询类型。 如果查询类型还不是模型的一部分,则会将其添加到模型中。 |
Query(Type, Action<EntityTypeBuilder>) |
已过时.
在模型中执行给定查询类型的配置。 如果查询类型还不是模型的一部分,则会将其添加到模型中。 此重载允许在方法调用中以内联方式完成查询类型的配置,而不是在调用 Query<TQuery>()后链接。 这允许在配置查询类型后链接模型级别的其他配置。 |
Query<TQuery>() |
已过时.
返回一个 对象,该对象可用于在模型中配置给定的查询类型。 如果查询类型还不是模型的一部分,则会将其添加到模型中。 |
Query<TQuery>(Action<QueryTypeBuilder<TQuery>>) |
已过时.
在模型中执行给定查询类型的配置。 如果查询类型还不是模型的一部分,则会将其添加到模型中。 此重载允许在方法调用中以内联方式完成查询类型的配置,而不是在调用 Query<TQuery>()后链接。 这允许在配置查询类型后链接模型级别的其他配置。 |
Query(Type, Action<QueryTypeBuilder>)
在模型中执行给定查询类型的配置。 如果查询类型还不是模型的一部分,则会将其添加到模型中。
此重载允许在方法调用中以内联方式完成查询类型的配置,而不是在调用 Query<TQuery>()后链接。 这允许在配置查询类型后链接模型级别的其他配置。
public virtual Microsoft.EntityFrameworkCore.ModelBuilder Query (Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder> buildAction);
abstract member Query : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Query : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Query (type As Type, buildAction As Action(Of QueryTypeBuilder)) As ModelBuilder
参数
- type
- Type
要配置的查询类型。
- buildAction
- Action<QueryTypeBuilder>
执行查询类型的配置的操作。
返回
相同的 ModelBuilder 实例,以便可以链接其他配置调用。
适用于
Query(Type)
注意
Use Entity(type).HasNoKey() instead
返回一个 对象,该对象可用于在模型中配置给定的查询类型。 如果查询类型还不是模型的一部分,则会将其添加到模型中。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder Query (Type type);
[System.Obsolete("Use Entity(type).HasNoKey() instead")]
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder Query (Type type);
abstract member Query : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder
override this.Query : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder
[<System.Obsolete("Use Entity(type).HasNoKey() instead")>]
abstract member Query : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.Query : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function Query (type As Type) As QueryTypeBuilder
Public Overridable Function Query (type As Type) As EntityTypeBuilder
参数
- type
- Type
要配置的查询类型。
返回
可用于配置查询类型的 对象。
- 属性
适用于
Query(Type, Action<EntityTypeBuilder>)
注意
Use Entity(type).HasNoKey() instead
在模型中执行给定查询类型的配置。 如果查询类型还不是模型的一部分,则会将其添加到模型中。
此重载允许在方法调用中以内联方式完成查询类型的配置,而不是在调用 Query<TQuery>()后链接。 这允许在配置查询类型后链接模型级别的其他配置。
[System.Obsolete("Use Entity(type).HasNoKey() instead")]
public virtual Microsoft.EntityFrameworkCore.ModelBuilder Query (Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
[<System.Obsolete("Use Entity(type).HasNoKey() instead")>]
abstract member Query : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Query : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Query (type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder
参数
- type
- Type
要配置的查询类型。
- buildAction
- Action<EntityTypeBuilder>
执行查询类型的配置的操作。
返回
相同的 ModelBuilder 实例,以便可以链接其他配置调用。
- 属性
适用于
Query<TQuery>()
注意
Use Entity<TEntity>().HasNoKey() instead
返回一个 对象,该对象可用于在模型中配置给定的查询类型。 如果查询类型还不是模型的一部分,则会将其添加到模型中。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<TQuery> Query<TQuery> () where TQuery : class;
[System.Obsolete("Use Entity<TEntity>().HasNoKey() instead")]
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<TQuery> Query<TQuery> () where TQuery : class;
abstract member Query : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query (requires 'Query : null)> (requires 'Query : null)
override this.Query : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query (requires 'Query : null)> (requires 'Query : null)
[<System.Obsolete("Use Entity<TEntity>().HasNoKey() instead")>]
abstract member Query : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query (requires 'Query : null)> (requires 'Query : null)
override this.Query : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query (requires 'Query : null)> (requires 'Query : null)
Public Overridable Function Query(Of TQuery As Class) () As QueryTypeBuilder(Of TQuery)
类型参数
- TQuery
要配置的查询类型。
返回
可用于配置查询类型的 对象。
- 属性
适用于
Query<TQuery>(Action<QueryTypeBuilder<TQuery>>)
注意
Use Entity<TEntity>().HasNoKey() instead
在模型中执行给定查询类型的配置。 如果查询类型还不是模型的一部分,则会将其添加到模型中。
此重载允许在方法调用中以内联方式完成查询类型的配置,而不是在调用 Query<TQuery>()后链接。 这允许在配置查询类型后链接模型级别的其他配置。
public virtual Microsoft.EntityFrameworkCore.ModelBuilder Query<TQuery> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<TQuery>> buildAction) where TQuery : class;
[System.Obsolete("Use Entity<TEntity>().HasNoKey() instead")]
public virtual Microsoft.EntityFrameworkCore.ModelBuilder Query<TQuery> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<TQuery>> buildAction) where TQuery : class;
abstract member Query : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Query : null)
override this.Query : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Query : null)
[<System.Obsolete("Use Entity<TEntity>().HasNoKey() instead")>]
abstract member Query : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Query : null)
override this.Query : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder<'Query>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Query : null)
Public Overridable Function Query(Of TQuery As Class) (buildAction As Action(Of QueryTypeBuilder(Of TQuery))) As ModelBuilder
类型参数
- TQuery
要配置的查询类型。
参数
- buildAction
- Action<QueryTypeBuilder<TQuery>>
执行查询类型的配置的操作。
返回
相同的 ModelBuilder 实例,以便可以链接其他配置调用。
- 属性