Condividi tramite


IConventionDbFunction Interfaccia

Definizione

Rappresenta una funzione di database relazionale in un modello nel formato che può essere modificato durante la compilazione del modello.

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
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Funzioni di database .

Proprietà

Builder

Ottiene il generatore che può essere usato per configurare questa funzione.

FunctionName

Nome della funzione nel database.

(Ereditato da IDbFunction)
IsAggregate

Ottiene il valore che indica se questa funzione è una funzione di aggregazione.

(Ereditato da IReadOnlyDbFunction)
IsBuiltIn

Ottiene il valore che indica se la funzione di database è predefinita.

(Ereditato da IReadOnlyDbFunction)
IsInModel

Indica se questo oggetto si trova in un modello, ovvero non è stato rimosso da uno.

(Ereditato da IConventionAnnotatable)
IsNullable

Ottiene il valore che indica se la funzione di database può restituire Null.

(Ereditato da IReadOnlyDbFunction)
IsScalar

Ottiene il valore che indica se questa funzione restituisce valore scalare.

(Ereditato da IReadOnlyDbFunction)
Item[String]

Ottiene il valore dell'annotazione con il nome specificato, restituito null se non esiste.

(Ereditato da IReadOnlyAnnotatable)
MethodInfo

Ottiene il metodo CLR che esegue il mapping alla funzione nel database.

(Ereditato da IReadOnlyDbFunction)
Model

Ottiene il modello in cui viene definita questa funzione.

ModelName

Ottiene il nome della funzione nel modello.

(Ereditato da IReadOnlyDbFunction)
Name

Ottiene il nome della funzione nel database.

(Ereditato da IReadOnlyDbFunction)
Parameters

Ottiene i parametri per questa funzione

ReturnType

Ottiene il tipo CLR restituito.

(Ereditato da IReadOnlyDbFunction)
Schema

Ottiene lo schema della funzione nel database.

(Ereditato da IReadOnlyDbFunction)
StoreFunction

Ottiene l'oggetto associato IStoreFunction.

(Ereditato da IDbFunction)
StoreType

Ottiene la stringa di tipo di archivio configurata.

(Ereditato da IReadOnlyDbFunction)
Translation

Ottiene il callback della traduzione per eseguire la traduzione personalizzata della chiamata al metodo in un frammento di espressione SQL.

(Ereditato da IReadOnlyDbFunction)
TypeMapping

Ottiene il mapping dei tipi per il tipo restituito della funzione.

(Ereditato da IReadOnlyDbFunction)

Metodi

AddAnnotation(String, Object, Boolean)

Aggiunge un'annotazione a questo oggetto. Genera se esiste già un'annotazione con il nome specificato.

(Ereditato da IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Aggiunge annotazioni a un oggetto.

(Ereditato da IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Aggiunge un'annotazione di runtime a questo oggetto. Genera se esiste già un'annotazione con il nome specificato.

(Ereditato da IAnnotatable)
AnnotationsToDebugString(Int32)

Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto.

(Ereditato da IReadOnlyAnnotatable)
FindAnnotation(String)

Ottiene l'annotazione con il nome specificato, che restituisce null se non esiste.

(Ereditato da IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Ottiene l'annotazione di runtime con il nome specificato, che restituisce null se non esiste.

(Ereditato da IAnnotatable)
FindRuntimeAnnotationValue(String)

Ottiene il valore dell'annotazione di runtime con il nome specificato, restituito null se non esiste.

(Ereditato da IAnnotatable)
GetAnnotation(String)

Ottiene l'annotazione con il nome specificato, generando se non esiste.

(Ereditato da IReadOnlyAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni nell'oggetto corrente.

(Ereditato da IReadOnlyAnnotatable)
GetConfigurationSource()

Ottiene l'origine di configurazione per questa funzione.

GetIsBuiltInConfigurationSource()

Ottiene l'origine di configurazione per IsBuiltIn.

GetIsNullableConfigurationSource()

Ottiene l'origine di configurazione per IsNullable.

GetNameConfigurationSource()

Ottiene l'origine di configurazione per Name.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Ottiene il valore dell'annotazione di runtime con il nome specificato, aggiungendolo se non esiste.

(Ereditato da IAnnotatable)
GetRuntimeAnnotations()

Ottiene tutte le annotazioni di runtime nell'oggetto corrente.

(Ereditato da IAnnotatable)
GetSchemaConfigurationSource()

Ottiene l'origine di configurazione per Schema.

GetStoreTypeConfigurationSource()

Ottiene l'origine di configurazione per StoreType.

GetTranslationConfigurationSource()

Ottiene l'origine di configurazione per Translation.

GetTypeMappingConfigurationSource()

Ottiene l'origine di configurazione per TypeMapping.

RemoveAnnotation(String)

Rimuove l'annotazione con il nome specificato da questo oggetto.

(Ereditato da IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Rimuove l'annotazione di runtime specificata da questo oggetto.

(Ereditato da IAnnotatable)
SetAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da IConventionAnnotatable)
SetIsBuiltIn(Boolean, Boolean)

Imposta il valore che indica se la funzione di database è predefinita o meno.

SetIsNullable(Boolean, Boolean)

Imposta il valore che indica se la funzione di database può restituire valore Null o meno.

SetName(String, Boolean)

Imposta il nome della funzione nel database.

SetOrRemoveAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. Rimuove l'annotazione esistente se null specificata.

(Ereditato da IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Imposta l'annotazione di runtime archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da IAnnotatable)
SetSchema(String, Boolean)

Imposta lo schema della funzione nel database.

SetStoreType(String, Boolean)

Imposta il tipo di archivio della funzione nel database.

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

Imposta il callback della traduzione per eseguire la traduzione personalizzata della chiamata al metodo in un frammento di espressione SQL.

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

Imposta il callback della traduzione per eseguire la traduzione personalizzata della chiamata al metodo in un frammento di espressione SQL.

SetTypeMapping(RelationalTypeMapping, Boolean)

Imposta il mapping dei tipi della funzione nel database.

ToDebugString(MetadataDebugStringOptions, Int32)

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non basarsi sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

(Ereditato da IReadOnlyDbFunction)

Metodi di estensione

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Aggiunge annotazioni a un oggetto.

GetAnnotation(IConventionAnnotatable, String)

Ottiene l'annotazione con il nome specificato, generando se non esiste.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. Rimuove l'annotazione esistente se null specificata.

AnnotationsToDebugString(IAnnotatable, Int32)

Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto.

GetAnnotation(IAnnotatable, String)

Ottiene l'annotazione con il nome specificato, generando se non esiste.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non basarsi sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

Si applica a