Freigeben über


IConventionDbFunction Schnittstelle

Definition

Stellt eine relationale Datenbankfunktion in einem Modell in der Form dar, die während der Modellerstellung mutiert werden kann.

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
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankfunktionen .

Eigenschaften

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 es sich bei dieser Funktion um eine Aggregatfunktion handelt.

(Geerbt von IReadOnlyDbFunction)
IsBuiltIn

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

(Geerbt von IReadOnlyDbFunction)
IsInModel

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

(Geerbt von IConventionAnnotatable)
IsNullable

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

(Geerbt von IReadOnlyDbFunction)
IsScalar

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

(Geerbt von IReadOnlyDbFunction)
Item[String]

Ruft den Wert der Anmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
MethodInfo

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

(Geerbt von IReadOnlyDbFunction)
Model

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

ModelName

Ruft den Namen der Funktion im Modell ab.

(Geerbt von IReadOnlyDbFunction)
Name

Ruft den Namen der Funktion in der Datenbank ab.

(Geerbt von IReadOnlyDbFunction)
Parameters

Ruft die Parameter für diese Funktion ab.

ReturnType

Ruft den zurückgegebenen CLR-Typ ab.

(Geerbt von IReadOnlyDbFunction)
Schema

Ruft das Schema der Funktion in der Datenbank ab.

(Geerbt von IReadOnlyDbFunction)
StoreFunction

Ruft die zugeordnete IStoreFunctionab.

(Geerbt von IDbFunction)
StoreType

Ruft die konfigurierte Speichertypzeichenfolge ab.

(Geerbt von IReadOnlyDbFunction)
Translation

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

(Geerbt von IReadOnlyDbFunction)
TypeMapping

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

(Geerbt von IReadOnlyDbFunction)

Methoden

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 Im -Objekt deklarierten Anmerkungen ab.

(Geerbt von IReadOnlyAnnotatable)
FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindRuntimeAnnotationValue(String)

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

(Geerbt von IAnnotatable)
GetAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von IReadOnlyAnnotatable)
GetConfigurationSource()

Ruft die Konfigurationsquelle für diese Funktion ab.

GetIsBuiltInConfigurationSource()

Ruft die Konfigurationsquelle für IsBuiltInab.

GetIsNullableConfigurationSource()

Ruft die Konfigurationsquelle für IsNullableab.

GetNameConfigurationSource()

Ruft die Konfigurationsquelle für Nameab.

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

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab und fügt ihn hinzu, falls 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 Schemaab.

GetStoreTypeConfigurationSource()

Ruft die Konfigurationsquelle für StoreTypeab.

GetTranslationConfigurationSource()

Ruft die Konfigurationsquelle für Translationab.

GetTypeMappingConfigurationSource()

Ruft die Konfigurationsquelle für TypeMappingab.

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 EINEN 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, wenn null angegeben wird.

(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. Es ist nur für das Debuggen konzipiert und kann sich zwischen Releases beliebig ändern.

(Geerbt von IReadOnlyDbFunction)

Erweiterungsmethoden

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Fügt einem -Objekt Anmerkungen hinzu.

GetAnnotation(IConventionAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, 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, wenn null angegeben wird.

AnnotationsToDebugString(IAnnotatable, Int32)

Ruft die Debugzeichenfolge für alle Im -Objekt deklarierten Anmerkungen ab.

GetAnnotation(IAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn sie nicht vorhanden ist.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Es ist nur für das Debuggen konzipiert und kann sich zwischen Releases beliebig ändern.

Gilt für: