Sprache

IConventionDbFunction Schnittstelle

Definition

Stellt eine relationale Datenbankfunktion in einem Modell in dem Formular dar, das während der Erstellung des Modells stummgeschaltet werden kann.

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
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankfunktionen .

Eigenschaften

Name Beschreibung
Builder

Ruft den Generator ab, der zum Konfigurieren dieser Funktion verwendet werden kann.

FunctionName

Der Name der Funktion in der Datenbank.

(Geerbt von IDbFunction)
IsAggregate

Ruft den Wert ab, der angibt, ob diese Funktion eine Aggregatfunktion ist.

(Geerbt von IDbFunction)
IsBuiltIn

Ruft den Wert ab, der angibt, ob die Datenbankfunktion integriert ist.

(Geerbt von IDbFunction)
IsInModel

Gibt an, ob sich dieses Objekt in einem Modell befindet, d. h. nicht aus einem Objekt entfernt wurde.

(Geerbt von IConventionAnnotatable)
IsNullable

Ruft den Wert ab, der angibt, ob die Datenbankfunktion NULL zurückgeben kann.

(Geerbt von IDbFunction)
IsScalar

Ruft den Wert ab, der angibt, ob diese Funktion skalaren Wert zurückgibt.

(Geerbt von IDbFunction)
Item[String]

Ruft die Wertanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
MethodInfo

Ruft die CLR-Methode ab, die der Funktion in der Datenbank zugeordnet ist.

(Geerbt von IDbFunction)
Model

Ruft das Modell ab, in dem diese Funktion definiert ist.

ModelName

Ruft den Namen der Funktion im Modell ab.

(Geerbt von IDbFunction)
Name

Ruft den Namen der Funktion in der Datenbank ab.

(Geerbt von IDbFunction)
Parameters

Ruft die Parameter für diese Funktion ab.

ReturnType

Ruft den zurückgegebenen CLR-Typ ab.

(Geerbt von IDbFunction)
Schema

Ruft das Schema der Funktion in der Datenbank ab.

(Geerbt von IDbFunction)
StoreFunction

Ruft die zugeordnete IStoreFunctionab.

(Geerbt von IDbFunction)
StoreType

Ruft die konfigurierte Speichertypzeichenfolge ab.

(Geerbt von IDbFunction)
Translation

Ruft den Übersetzungsrückruf zum Ausführen einer benutzerdefinierten Übersetzung des Methodenaufrufs in ein SQL-Ausdrucksfragment ab.

(Geerbt von IDbFunction)
TypeMapping

Ruft die Typzuordnung für den Rückgabetyp der Funktion ab.

(Geerbt von IDbFunction)

Methoden

Name Beschreibung
AddAnnotation(String, Object, Boolean)

Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Fügt einem Objekt Anmerkungen hinzu.

(Geerbt von IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Fügt diesem Objekt eine Laufzeitanmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IAnnotatable)
AnnotationsToDebugString(Int32)

Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert sind.

(Geerbt von IReadOnlyAnnotatable)
FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindRuntimeAnnotationValue(String)

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab, der zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
GetAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist.

(Geerbt von IConventionAnnotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von IAnnotatable)
GetConfigurationSource()

Ruft die Konfigurationsquelle für diese Funktion ab.

GetIsBuiltInConfigurationSource()

Ruft die Konfigurationsquelle für IsBuiltIn.

GetIsNullableConfigurationSource()

Ruft die Konfigurationsquelle für IsNullable.

GetNameConfigurationSource()

Ruft die Konfigurationsquelle für Name.

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

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab, und fügt ihn hinzu, wenn keine vorhanden ist.

(Geerbt von IAnnotatable)
GetRuntimeAnnotations()

Ruft alle Laufzeitanmerkungen für das aktuelle Objekt ab.

(Geerbt von IAnnotatable)
GetSchemaConfigurationSource()

Ruft die Konfigurationsquelle für Schema.

GetStoreTypeConfigurationSource()

Ruft die Konfigurationsquelle für StoreType.

GetTranslationConfigurationSource()

Ruft die Konfigurationsquelle für Translation.

GetTypeMappingConfigurationSource()

Ruft die Konfigurationsquelle für TypeMapping.

RemoveAnnotation(String)

Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt.

(Geerbt von IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt.

(Geerbt von IAnnotatable)
SetAnnotation(String, Object, Boolean)

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IConventionAnnotatable)
SetIsBuiltIn(Boolean, Boolean)

Legt den Wert fest, der angibt, ob die Datenbankfunktion integriert ist oder nicht.

SetIsNullable(Boolean, Boolean)

Legt den Wert fest, der angibt, ob die Datenbankfunktion null-Wert zurückgeben kann.

SetName(String, Boolean)

Legt den Namen der Funktion in der Datenbank fest.

SetOrRemoveAnnotation(String, Object, Boolean)

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. Entfernt die vorhandene Anmerkung, falls null angegeben.

(Geerbt von IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Legt die unter dem angegebenen Schlüssel gespeicherte Laufzeitanmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IAnnotatable)
SetSchema(String, Boolean)

Legt das Schema der Funktion in der Datenbank fest.

SetStoreType(String, Boolean)

Legt den Speichertyp der Funktion in der Datenbank fest.

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

Legt den Übersetzungsrückruf für die benutzerdefinierte Übersetzung des Methodenaufrufs in ein SQL-Ausdrucksfragment fest.

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

Legt den Übersetzungsrückruf für die benutzerdefinierte Übersetzung des Methodenaufrufs in ein SQL-Ausdrucksfragment fest.

SetTypeMapping(RelationalTypeMapping, Boolean)

Legt die Typzuordnung der Funktion in der Datenbank fest.

ToDebugString(MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie wurde nur für das Debuggen entwickelt und kann sich willkürlich zwischen Versionen ändern.

(Geerbt von IReadOnlyDbFunction)

Erweiterungsmethoden

Name Beschreibung
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Fügt einem Objekt Anmerkungen hinzu.

AnnotationsToDebugString(IAnnotatable, Int32)

Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert sind.

GetAnnotation(IAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist.

GetAnnotation(IConventionAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. Entfernt die vorhandene Anmerkung, falls null angegeben.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie wurde nur für das Debuggen entwickelt und kann sich willkürlich zwischen Versionen ändern.

Gilt für: