Compartilhar via


IStoreFunction Interface

Definição

Representa uma função no banco de dados.

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

Comentários

Consulte Funções de banco de dados para obter mais informações e exemplos.

Propriedades

Columns

Obtém as colunas definidas para o conjunto de linhas retornado.

ComplexTypeMappings

Obtém os mapeamentos de tipo complexos.

(Herdado de ITableBase)
DbFunctions

Obtém as funções de modelo associadas.

EntityTypeMappings

Obtém os mapeamentos de tipo de entidade para o conjunto de linhas retornado.

IsBuiltIn

Obtém o valor que indica se a função de banco de dados é interna.

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)
Parameters

Obtém os parâmetros para essa função.

ReturnType

Obtém o tipo de retorno escalar.

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)

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. Retorna 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 para o conjunto de linhas retornado.

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 referenciam o 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 especificados.

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

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(IStoreFunction, MetadataDebugStringOptions, Int32)

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

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