다음을 통해 공유


ModelBuilder.Query 메서드

정의

오버로드

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 instance.

적용 대상

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 instance.

특성

적용 대상

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 instance.

특성

적용 대상