Partilhar via


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.IDbFunction
public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IDbFunction
public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyDbFunction
type IConventionDbFunction = interface
    interface IDbFunction
type IConventionDbFunction = interface
    interface IConventionAnnotatable
    interface IAnnotatable
    interface IDbFunction
type IConventionDbFunction = interface
    interface IReadOnlyDbFunction
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionDbFunction
Implements IDbFunction
Public Interface IConventionDbFunction
Implements IConventionAnnotatable, IDbFunction
Public Interface IConventionDbFunction
Implements IConventionAnnotatable, IReadOnlyDbFunction
Implementações

Comentários

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

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 IReadOnlyDbFunction)
IsBuiltIn

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

(Herdado de IReadOnlyDbFunction)
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 IReadOnlyDbFunction)
IsScalar

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

(Herdado de IReadOnlyDbFunction)
Item[String]

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

(Herdado de IReadOnlyAnnotatable)
MethodInfo

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

(Herdado de IReadOnlyDbFunction)
Model

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

ModelName

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

(Herdado de IReadOnlyDbFunction)
Name

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

(Herdado de IReadOnlyDbFunction)
Parameters

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

ReturnType

Obtém o tipo CLR retornado.

(Herdado de IReadOnlyDbFunction)
Schema

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

(Herdado de IReadOnlyDbFunction)
StoreFunction

Obtém o associado IStoreFunction.

(Herdado de IDbFunction)
StoreType

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

(Herdado de IReadOnlyDbFunction)
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 IReadOnlyDbFunction)
TypeMapping

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

(Herdado de IReadOnlyDbFunction)

Métodos

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 IReadOnlyAnnotatable)
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)
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. 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 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. Substitui 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. Substitui 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 as versões.

(Herdado de IReadOnlyDbFunction)

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 ela não existir.

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

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

Aplica-se a