DbFunctionBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine einfache API zum Konfigurieren eines bereit IMutableDbFunction.
public class DbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilderBase
type DbFunctionBuilder = class
type DbFunctionBuilder = class
interface IConventionDbFunctionBuilder
type DbFunctionBuilder = class
inherit DbFunctionBuilderBase
Public Class DbFunctionBuilder
Public Class DbFunctionBuilder
Implements IConventionDbFunctionBuilder
Public Class DbFunctionBuilder
Inherits DbFunctionBuilderBase
- Vererbung
-
DbFunctionBuilder
- Vererbung
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Datenbankfunktionen .
Konstruktoren
DbFunctionBuilder(DbFunction) |
Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden. |
DbFunctionBuilder(IMutableDbFunction) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
Eigenschaften
Builder |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. (Geerbt von DbFunctionBuilderBase) |
Metadata |
Die -Funktion, die konfiguriert wird. |
Metadata |
Die -Funktion, die konfiguriert wird. (Geerbt von DbFunctionBuilderBase) |
Methoden
HasAnnotation(String, Object) |
Fügt der Datenbankfunktion eine Anmerkung hinzu oder aktualisiert sie. Wenn eine Anmerkung mit dem in |
HasName(String) |
Legt den Namen der Datenbankfunktion fest. |
HasParameter(String) |
Erstellt einen DbFunctionParameterBuilder für einen Parameter mit dem angegebenen Namen. |
HasParameter(String) |
Gibt ein -Objekt zurück, das zum Konfigurieren eines Parameters mit dem angegebenen Namen verwendet werden kann. Wenn kein Parameter mit dem angegebenen Namen vorhanden ist, wird ein neuer Parameter hinzugefügt. (Geerbt von DbFunctionBuilderBase) |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Gibt ein -Objekt zurück, das zum Konfigurieren eines Parameters mit dem angegebenen Namen verwendet werden kann. Wenn kein Parameter mit dem angegebenen Namen vorhanden ist, wird ein neuer Parameter hinzugefügt. |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Gibt ein -Objekt zurück, das zum Konfigurieren eines Parameters mit dem angegebenen Namen verwendet werden kann. Wenn kein Parameter mit dem angegebenen Namen vorhanden ist, wird ein neuer Parameter hinzugefügt. (Geerbt von DbFunctionBuilderBase) |
HasSchema(String) |
Legt das Schema der Datenbankfunktion fest. |
HasStoreType(String) |
Legt den Rückgabespeichertyp der Datenbankfunktion fest. |
HasTranslation(Func<IReadOnlyCollection<Expression>,Expression>) |
Legt einen Rückruf fest, der aufgerufen wird, um eine benutzerdefinierte Übersetzung dieser Funktion auszuführen. Der Rückruf verwendet 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<IReadOnlyCollection<SqlExpression>,SqlExpression>) |
Legt einen Rückruf fest, der aufgerufen wird, um eine benutzerdefinierte Übersetzung dieser Funktion auszuführen. Der Rückruf verwendet 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>) |
Legt einen Rückruf fest, der aufgerufen wird, um eine benutzerdefinierte Übersetzung dieser Funktion auszuführen. Der Rückruf verwendet 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. |
IsBuiltIn(Boolean) |
Markiert, ob die Datenbankfunktion integriert ist. |
IsNullable(Boolean) |
Markiert, ob die Datenbankfunktion einen NULL-Wert zurückgeben kann. |
Explizite Schnittstellenimplementierungen
IConventionDbFunctionBuilder.CanSetName(String, Boolean) |
Gibt einen Wert zurück, der angibt, ob der angegebene Name für die Datenbankfunktion festgelegt werden kann. |
IConventionDbFunctionBuilder.CanSetSchema(String, Boolean) |
Gibt einen Wert zurück, der angibt, ob das angegebene Schema für die Datenbankfunktion festgelegt werden kann. |
IConventionDbFunctionBuilder.CanSetStoreType(String, Boolean) |
Gibt einen Wert zurück, der angibt, ob der angegebene Speichertyp für die Datenbankfunktion festgelegt werden kann. |
IConventionDbFunctionBuilder.CanSetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean) |
Gibt einen Wert zurück, der angibt, ob die angegebene Übersetzung für die Datenbankfunktion festgelegt werden kann. |
IConventionDbFunctionBuilder.CanSetTypeMapping(RelationalTypeMapping, Boolean) |
Gibt einen Wert zurück, der angibt, ob die angegebene Rückgabetypzuordnung für die Datenbankfunktion festgelegt werden kann. |
IConventionDbFunctionBuilder.HasName(String, Boolean) |
Legt den Namen der Datenbankfunktion fest. |
IConventionDbFunctionBuilder.HasSchema(String, Boolean) |
Legt das Schema der Datenbankfunktion fest. |
IConventionDbFunctionBuilder.HasStoreType(String, Boolean) |
Legt den Speichertyp der Funktion in der Datenbank fest. |
IConventionDbFunctionBuilder.HasTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean) |
Legt einen Rückruf fest, der aufgerufen wird, um eine benutzerdefinierte Übersetzung dieser Funktion auszuführen. Der Rückruf verwendet 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. |
IConventionDbFunctionBuilder.HasTypeMapping(RelationalTypeMapping, Boolean) |
Legt die Rückgabetypzuordnung der Datenbankfunktion fest. |
IConventionDbFunctionBuilder.Metadata |
Die -Funktion, die konfiguriert wird. |
IInfrastructure<IConventionDbFunctionBuilder>.Instance |
Ruft den Wert der ausgeblendeten Eigenschaft ab. (Geerbt von DbFunctionBuilderBase) |
Erweiterungsmethoden
GetInfrastructure<T>(IInfrastructure<T>) |
Ruft den Wert aus einer Eigenschaft ab, die mit IInfrastructure<T>ausgeblendet wird. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
Gilt für:
Entity Framework