Idioma

IConventionDbFunction Interface

Definição

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

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

Comentários

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

Propriedades

Nome Descrição
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)
IsInModel

Indica se esse objeto está em um modelo, ou seja, não foi removido de um.

(Herdado de IConventionAnnotatable)
IsNullable

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

(Herdado de IDbFunction)
IsScalar

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

(Herdado de IDbFunction)
Item[String]

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

(Herdado de IAnnotatable)
MethodInfo

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

(Herdado de IDbFunction)
Model

Obtém o modelo 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 essa 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 de tipo de repositório configurada.

(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

Nome Descrição
AddAnnotation(String, Object, Boolean)

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

(Herdado de IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto.

(Herdado de IConventionAnnotatable)
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 IAnnotatable)
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 IConventionAnnotatable)
GetAnnotations()

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

(Herdado de IAnnotatable)
GetConfigurationSource()

Obtém a fonte de configuração para essa 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.

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)
GetRuntimeAnnotations()

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

(Herdado de IAnnotatable)
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 desse objeto.

(Herdado de IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

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

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

Define a anotação armazenada sob o nome fornecido. Substituirá 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 valor nulo ou não.

SetName(String, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

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

(Herdado de IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

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

(Herdado de IAnnotatable)
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.

SetTranslation(Func<IReadOnlyList<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.

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 versões.

(Herdado de IReadOnlyDbFunction)

Métodos de Extensão

Nome Descrição
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto.

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.

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

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

ToDebugString(IDbFunction, 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 versões.

Aplica-se a