IConventionDbFunction Interface

Definição

Representa uma função de banco de dados relacional em um IConventionModel formulário que pode ser modificado enquanto o modelo está sendo compilado.

public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IDbFunction
public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IDbFunction
type IConventionDbFunction = interface
    interface IDbFunction
type IConventionDbFunction = interface
    interface IConventionAnnotatable
    interface IAnnotatable
    interface IDbFunction
Public Interface IConventionDbFunction
Implements IDbFunction
Public Interface IConventionDbFunction
Implements IConventionAnnotatable, IDbFunction
Implementações

Propriedades

Builder

Obtém o construtor que pode ser usado para configurar essa função.

FunctionName

O nome da função no banco de dados.

(Herdado de IDbFunction)
IsAggregate

Obtém o valor que indica se essa função é uma função de agregação.

(Herdado de IDbFunction)
IsBuiltIn

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

(Herdado de IDbFunction)
IsNullable

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

(Herdado de IDbFunction)
IsScalar

Obtém o valor que indica se essa função retorna um valor escalar.

(Herdado de IDbFunction)
Item[String]

Obtém a anotação de valor com o nome fornecido, retornando null se ele não existe.

(Herdado de IAnnotatable)
MethodInfo

Obtém o método CLR que mapeia para a função no banco de dados.

(Herdado de IDbFunction)
Model

Obtém o IConventionModel no qual essa função é definida.

ModelName

Obtém o nome da função no modelo.

(Herdado de IDbFunction)
Name

Obtém o nome da função no banco de dados.

(Herdado de IDbFunction)
Parameters

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

ReturnType

Obtém o tipo CLR retornado.

(Herdado de IDbFunction)
Schema

Obtém o esquema da função no banco de dados.

(Herdado de IDbFunction)
StoreFunction

Obtém o associado IStoreFunction .

(Herdado de IDbFunction)
StoreType

Obtém a cadeia de caracteres do tipo de repositório configurado.

(Herdado de IDbFunction)
Translation

Obtém o retorno de chamada de tradução para executar a tradução personalizada da chamada de método em um fragmento de expressão SQL.

(Herdado de IDbFunction)
TypeMapping

Obtém o mapeamento de tipo para o tipo de retorno da função.

(Herdado de IDbFunction)

Métodos

AddAnnotation(String, Object, Boolean)

Adiciona uma anotação a este objeto. Lança se já existe uma anotação com o nome especificado.

(Herdado de IConventionAnnotatable)
FindAnnotation(String)

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

(Herdado de IConventionAnnotatable)
GetAnnotations()

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

(Herdado de IConventionAnnotatable)
GetConfigurationSource()

Obtém a fonte de configuração para esta função.

GetIsBuiltInConfigurationSource()

Obtém a fonte de configuração para IsBuiltIn .

GetIsNullableConfigurationSource()

Obtém a fonte de configuração para IsNullable .

GetNameConfigurationSource()

Obtém a fonte de configuração para Name .

GetSchemaConfigurationSource()

Obtém a fonte de configuração para Schema .

GetStoreTypeConfigurationSource()

Obtém a fonte de configuração para StoreType .

GetTranslationConfigurationSource()

Obtém a fonte de configuração para Translation .

GetTypeMappingConfigurationSource()

Obtém a fonte de configuração para TypeMapping .

RemoveAnnotation(String)

Remove a anotação com o nome fornecido deste objeto.

(Herdado de IConventionAnnotatable)
SetAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de IConventionAnnotatable)
SetIsBuiltIn(Boolean, Boolean)

Define o valor que indica se a função de banco de dados é interna ou não.

SetIsNullable(Boolean, Boolean)

Define o valor que indica se a função de banco de dados pode retornar um valor nulo ou não.

SetName(String, Boolean)

Define o nome da função no banco de dados.

SetSchema(String, Boolean)

Define o esquema da função no banco de dados.

SetStoreType(String, Boolean)

Define o tipo de repositório da função no banco de dados.

SetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

Define o retorno de chamada de tradução para executar a tradução personalizada da chamada de método em um fragmento de expressão SQL.

SetTypeMapping(RelationalTypeMapping, Boolean)

Define o mapeamento de tipo da função no banco de dados.

Métodos de Extensão

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto.

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecido.

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 ele não existe.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

Cria uma representação legível dos metadados fornecidos.

Aviso: não confie no formato da cadeia de caracteres retornada. Ele é projetado apenas para depuração e pode ser alterado arbitrariamente entre as versões.

Aplica-se a