Compartilhar via


ISqlQuery Interface

Definição

Representa uma cadeia de caracteres de consulta SQL.

public interface ISqlQuery : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITableBase
type ISqlQuery = interface
    interface ITableBase
    interface IAnnotatable
type ISqlQuery = interface
    interface ITableBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface ISqlQuery
Implements IAnnotatable, ITableBase
Implementações

Comentários

Consulte Executando comandos SQL brutos com o EF Core para obter mais informações e exemplos.

Propriedades

Columns

Obtém as colunas definidas para essa consulta.

ComplexTypeMappings

Obtém os mapeamentos de tipo complexos.

(Herdado de ITableBase)
EntityTypeMappings

Obtém os mapeamentos de tipo de entidade.

IsShared

Obtém o valor que indica se vários tipos de entidade estão compartilhando as linhas na tabela.

(Herdado de ITableBase)
Item[String]

Obtém o valor da anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
Model

Obtém o modelo de banco de dados.

(Herdado de ITableBase)
Name

Obtém o nome da tabela no banco de dados.

(Herdado de ITableBase)
Schema

Obtém o esquema da tabela no banco de dados.

(Herdado de ITableBase)
SchemaQualifiedName

Obtém o nome qualificado por esquema da tabela no banco de dados.

(Herdado de ITableBase)
Sql

Obtém a cadeia de caracteres de consulta SQL.

Métodos

AddRuntimeAnnotation(String, Object)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de IAnnotatable)
AnnotationsToDebugString(Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

(Herdado de IReadOnlyAnnotatable)
FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
FindColumn(IProperty)

Obtém a coluna mapeada para a propriedade fornecida. Retornará null se nenhuma coluna for mapeada para a propriedade fornecida.

FindColumn(String)

Obtém a coluna com o nome fornecido. Retorna null se nenhuma coluna com o nome fornecido for definida.

FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtém o valor da anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
GetAnnotation(String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

(Herdado de IReadOnlyAnnotatable)
GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtém o valor da anotação de runtime com o nome fornecido, adicionando-o se um não existir.

(Herdado de IAnnotatable)
GetReferencingRowInternalForeignKeys(IEntityType)

Obtém as chaves estrangeiras que fazem referência ao tipo de entidade fornecido de outros tipos de entidade que compartilham essa tabela.

(Herdado de ITableBase)
GetRowInternalForeignKeys(IEntityType)

Obtém as chaves estrangeiras para o tipo de entidade fornecido que apontam para outros tipos de entidade que compartilham essa tabela.

(Herdado de ITableBase)
GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

(Herdado de IAnnotatable)
IsOptional(IEntityType)

Obtém o valor que indica se uma entidade do tipo determinado pode não estar presente em uma linha.

(Herdado de ITableBase)
IsOptional(ITypeBase)

Obtém o valor que indica se uma entidade do tipo determinado pode não estar presente em uma linha.

(Herdado de ITableBase)
RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto .

(Herdado de IAnnotatable)
SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados determinados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

Implantações explícitas de interface

ITableBase.ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados determinados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

Métodos de Extensão

AnnotationsToDebugString(IAnnotatable, Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

GetAnnotation(IAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

ToDebugString(ISqlQuery, MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados determinados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

Aplica-se a