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 einer IMutableDbFunction.
[System.Runtime.CompilerServices.Nullable(0)]
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilderBase
public class DbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilderBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbFunctionBuilder = class
inherit DbFunctionBuilderBase
type DbFunctionBuilder = class
type DbFunctionBuilder = class
interface IConventionDbFunctionBuilder
type DbFunctionBuilder = class
inherit DbFunctionBuilderBase
Public Class DbFunctionBuilder
Inherits DbFunctionBuilderBase
Public Class DbFunctionBuilder
Public Class DbFunctionBuilder
Implements IConventionDbFunctionBuilder
- Vererbung
- Vererbung
-
DbFunctionBuilder
- Attribute
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Datenbankfunktionen .
Konstruktoren
| Name | Beschreibung |
|---|---|
| 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 in zukünftigen Versionen geändert oder 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Builder |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. (Geerbt von DbFunctionBuilderBase) |
| Metadata |
Die zu konfigurierende Funktion. |
| Metadata |
Die zu konfigurierende Funktion. (Geerbt von DbFunctionBuilderBase) |
Methoden
| Name | Beschreibung |
|---|---|
| HasAnnotation(String, Object) |
Fügt eine Anmerkung für die Datenbankfunktion hinzu oder aktualisiert sie. Wenn eine Anmerkung mit dem in |
| HasName(String) |
Legt den Namen der Datenbankfunktion fest. |
| 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) |
Erstellt einen DbFunctionParameterBuilder 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) |
| 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 akzeptiert 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 akzeptiert 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 akzeptiert 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 NULL-Wert zurückgeben kann. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| 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 akzeptiert 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 zu konfigurierende Funktion. |
| IInfrastructure<IConventionDbFunctionBuilder>.Instance |
Ruft den Wert der ausgeblendeten Eigenschaft ab. (Geerbt von DbFunctionBuilderBase) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
Ruft den Wert aus einer Eigenschaft ab, die mithilfe von IInfrastructure<T>ausgeblendet wird. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |