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 實例,以便鏈結其他組態呼叫。
- 屬性