Freigeben über


IConventionDbFunctionBuilder Schnittstelle

Definition

Stellt eine einfache API zum Konfigurieren von bereit IConventionDbFunction.

public interface IConventionDbFunctionBuilder
public interface IConventionDbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionDbFunctionBuilder = interface
type IConventionDbFunctionBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionDbFunctionBuilder
Public Interface IConventionDbFunctionBuilder
Implements IConventionAnnotatableBuilder
Abgeleitet
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .

Eigenschaften

Metadata

Die zu konfigurierende Funktion.

ModelBuilder

Ruft den Modell-Generator ab.

(Geerbt von IConventionAnnotatableBuilder)

Methoden

CanRemoveAnnotation(String, Boolean)

Gibt einen Wert zurück, der angibt, ob eine Anmerkung mit dem angegebenen Namen mithilfe dieser Konfigurationsquelle entfernt werden kann.

(Geerbt von IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Gibt einen Wert zurück, der angibt, ob eine Anmerkung mit dem angegebenen Namen und Wert aus dieser Konfigurationsquelle festgelegt werden kann.

(Geerbt von IConventionAnnotatableBuilder)
CanSetIsBuiltIn(Boolean, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene integrierte Funktion für die Datenbankfunktion festgelegt werden kann.

CanSetIsNullable(Boolean, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene NULLable für die Datenbankfunktion festgelegt werden kann.

CanSetName(String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Name für die Datenbankfunktion festgelegt werden kann.

CanSetSchema(String, Boolean)

Gibt einen Wert zurück, der angibt, ob das angegebene Schema für die Datenbankfunktion festgelegt werden kann.

CanSetStoreType(String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Speichertyp für die Datenbankfunktion festgelegt werden kann.

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

Gibt einen Wert zurück, der angibt, ob die angegebene Übersetzung für die Datenbankfunktion festgelegt werden kann.

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

Gibt einen Wert zurück, der angibt, ob die angegebene Übersetzung für die Datenbankfunktion festgelegt werden kann.

CanSetTypeMapping(RelationalTypeMapping, Boolean)

Gibt einen Wert zurück, der angibt, ob die angegebene Rückgabetypzuordnung für die Datenbankfunktion festgelegt werden kann.

HasAnnotation(String, Object, Boolean)

Legt die Unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits mit derselben oder niedriger vorhanden ist ConfigurationSource.

HasName(String, Boolean)

Legt den Namen der Datenbankfunktion fest.

HasNoAnnotation(String, Boolean)

Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt.

HasNonNullAnnotation(String, Object, Boolean)

Legt die Unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits mit derselben oder niedriger vorhanden ist ConfigurationSource. Entfernt die Anmerkung, wenn null wert angegeben ist.

HasParameter(String, Boolean)

Gibt ein -Objekt zurück, das zum Konfigurieren eines Parameters mit dem angegebenen Namen verwendet werden kann.

HasSchema(String, Boolean)

Legt das Schema der Datenbankfunktion fest.

HasStoreType(String, Boolean)

Legt den Speichertyp der Funktion in der Datenbank fest.

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

Legt einen Rückruf fest, der aufgerufen wird, um eine benutzerdefinierte Übersetzung dieser Funktion durchzuführen. Der Rückruf übernimmt eine Auflistung von Ausdrücken, die den Parametern entsprechen, die an den Funktionsaufruf übergeben werden. Der Rückruf sollte einen Ausdruck zurückgeben, der die gewünschte Übersetzung darstellt.

Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=852477.

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

Legt einen Rückruf fest, der aufgerufen wird, um eine benutzerdefinierte Übersetzung dieser Funktion durchzuführen. Der Rückruf übernimmt eine Auflistung von Ausdrücken, die den Parametern entsprechen, die an den Funktionsaufruf übergeben werden. Der Rückruf sollte einen Ausdruck zurückgeben, der die gewünschte Übersetzung darstellt.

HasTypeMapping(RelationalTypeMapping, Boolean)

Legt die Rückgabetypzuordnung der Datenbankfunktion fest.

IsBuiltIn(Boolean, Boolean)

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

IsNullable(Boolean, Boolean)

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

RemoveAnnotation(String, Boolean)
Veraltet.

Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt.

(Geerbt von IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Veraltet.

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest oder entfernt sie.

(Geerbt von IConventionAnnotatableBuilder)

Gilt für: