IMutableDbFunction Schnittstelle

Definition

Stellt eine relationale Datenbankfunktion in einem- IMutableModel Formular dar, das während der Erstellung des Modells mutiert werden kann.

public interface IMutableDbFunction : Microsoft.EntityFrameworkCore.Metadata.IDbFunction
public interface IMutableDbFunction : Microsoft.EntityFrameworkCore.Metadata.IDbFunction, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
type IMutableDbFunction = interface
    interface IDbFunction
type IMutableDbFunction = interface
    interface IMutableAnnotatable
    interface IAnnotatable
    interface IDbFunction
Public Interface IMutableDbFunction
Implements IDbFunction
Public Interface IMutableDbFunction
Implements IDbFunction, IMutableAnnotatable
Implementiert

Eigenschaften

FunctionName

Der Name der Funktion in der Datenbank.

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 oder nicht, oder legt diesen fest.

IsNullable

Ruft den Wert ab, der angibt, ob die Datenbankfunktion einen Nullwert zurückgeben kann, oder legt ihn fest

IsScalar

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

(Geerbt von IDbFunction)
Item[String]

Ruft den Wert der Anmerkung mit dem angegebenen Namen ab oder legt ihn fest.

(Geerbt von IMutableAnnotatable)
MethodInfo

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

(Geerbt von IDbFunction)
Model

Ruft die ab IMutableModel , in der 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 oder legt ihn fest.

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 oder legt es fest.

StoreFunction

Ruft den zugeordneten ab IStoreFunction .

(Geerbt von IDbFunction)
StoreType

Dient zum Abrufen oder Festlegen des Speicher Typs der Funktion in der Datenbank.

Translation

Ruft den Übersetzungs Rückruf zum Durchführen einer benutzerdefinierten Übersetzung des Methoden Aufrufs in ein SQL-Ausdrucks Fragment ab oder legt ihn fest.

TypeMapping

Ruft die Typzuordnung der Funktion in der Datenbank ab oder legt Sie fest.

Methoden

AddAnnotation(String, Object)

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

(Geerbt von IMutableAnnotatable)
FindAnnotation(String)

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

(Geerbt von IMutableAnnotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle-Objekt ab.

(Geerbt von IMutableAnnotatable)
RemoveAnnotation(String)

Entfernt die angegebene Anmerkung aus diesem-Objekt.

(Geerbt von IMutableAnnotatable)
SetAnnotation(String, Object)

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

(Geerbt von IMutableAnnotatable)

Erweiterungsmethoden

AnnotationsToDebugString(IAnnotatable, Int32)

Ruft die debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert wurden.

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

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Fügt einem-Objekt Anmerkungen hinzu.

GetAnnotation(IMutableAnnotatable, String)

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

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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

Gilt für: