Udostępnij za pośrednictwem


DbFunctionBuilder Klasa

Definicja

Udostępnia prosty interfejs API do konfigurowania elementu 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
Dziedziczenie
DbFunctionBuilder
Dziedziczenie
DbFunctionBuilder
Implementuje

Uwagi

Zobacz Funkcje bazy danych, aby uzyskać więcej informacji i przykłady.

Konstruktory

DbFunctionBuilder(DbFunction)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

DbFunctionBuilder(IMutableDbFunction)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Właściwości

Builder

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po DbFunctionBuilderBase)
Metadata

Konfigurowana funkcja.

Metadata

Konfigurowana funkcja.

(Odziedziczone po DbFunctionBuilderBase)

Metody

HasAnnotation(String, Object)

Dodaje lub aktualizuje adnotację w funkcji bazy danych. Jeśli adnotacja z kluczem określonym w annotation już istnieje, jego wartość zostanie zaktualizowana.

HasName(String)

Ustawia nazwę funkcji bazy danych.

HasParameter(String)

Tworzy dla DbFunctionParameterBuilder parametru o podanej nazwie.

HasParameter(String)

Zwraca obiekt, który może służyć do konfigurowania parametru o podanej nazwie. Jeśli nie istnieje żaden parametr o podanej nazwie, zostanie dodany nowy parametr.

(Odziedziczone po DbFunctionBuilderBase)
HasParameter(String, Action<DbFunctionParameterBuilder>)

Zwraca obiekt, który może służyć do konfigurowania parametru o podanej nazwie. Jeśli nie istnieje żaden parametr o podanej nazwie, zostanie dodany nowy parametr.

HasParameter(String, Action<DbFunctionParameterBuilder>)

Zwraca obiekt, który może służyć do konfigurowania parametru o podanej nazwie. Jeśli nie istnieje żaden parametr o podanej nazwie, zostanie dodany nowy parametr.

(Odziedziczone po DbFunctionBuilderBase)
HasSchema(String)

Ustawia schemat funkcji bazy danych.

HasStoreType(String)

Ustawia zwracany typ magazynu funkcji bazy danych.

HasTranslation(Func<IReadOnlyCollection<Expression>,Expression>)

Ustawia wywołanie zwrotne, które zostanie wywołane w celu wykonania niestandardowego tłumaczenia tej funkcji. Wywołanie zwrotne pobiera kolekcję wyrażeń odpowiadających parametrom przekazywanym do wywołania funkcji. Wywołanie zwrotne powinno zwrócić wyrażenie reprezentujące żądane tłumaczenie.

Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=852477.

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

Ustawia wywołanie zwrotne, które zostanie wywołane w celu wykonania niestandardowego tłumaczenia tej funkcji. Wywołanie zwrotne pobiera kolekcję wyrażeń odpowiadających parametrom przekazywanym do wywołania funkcji. Wywołanie zwrotne powinno zwrócić wyrażenie reprezentujące żądane tłumaczenie.

Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=852477.

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

Ustawia wywołanie zwrotne, które zostanie wywołane w celu wykonania niestandardowego tłumaczenia tej funkcji. Wywołanie zwrotne pobiera kolekcję wyrażeń odpowiadających parametrom przekazywanym do wywołania funkcji. Wywołanie zwrotne powinno zwrócić wyrażenie reprezentujące żądane tłumaczenie.

IsBuiltIn(Boolean)

Określa, czy funkcja bazy danych jest wbudowana.

IsNullable(Boolean)

Określa, czy funkcja bazy danych może zwracać wartość null.

Jawne implementacje interfejsu

IConventionDbFunctionBuilder.CanSetName(String, Boolean)

Zwraca wartość wskazującą, czy dla funkcji bazy danych można ustawić daną nazwę.

IConventionDbFunctionBuilder.CanSetSchema(String, Boolean)

Zwraca wartość wskazującą, czy dany schemat można ustawić dla funkcji bazy danych.

IConventionDbFunctionBuilder.CanSetStoreType(String, Boolean)

Zwraca wartość wskazującą, czy dla funkcji bazy danych można ustawić dany typ magazynu.

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

Zwraca wartość wskazującą, czy dane tłumaczenie można ustawić dla funkcji bazy danych.

IConventionDbFunctionBuilder.CanSetTypeMapping(RelationalTypeMapping, Boolean)

Zwraca wartość wskazującą, czy dla funkcji bazy danych można ustawić mapowanie danego zwracanego typu.

IConventionDbFunctionBuilder.HasName(String, Boolean)

Ustawia nazwę funkcji bazy danych.

IConventionDbFunctionBuilder.HasSchema(String, Boolean)

Ustawia schemat funkcji bazy danych.

IConventionDbFunctionBuilder.HasStoreType(String, Boolean)

Ustawia typ magazynu funkcji w bazie danych.

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

Ustawia wywołanie zwrotne, które zostanie wywołane w celu wykonania niestandardowego tłumaczenia tej funkcji. Wywołanie zwrotne pobiera kolekcję wyrażeń odpowiadających parametrom przekazywanym do wywołania funkcji. Wywołanie zwrotne powinno zwrócić wyrażenie reprezentujące żądane tłumaczenie.

Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?linkid=852477.

IConventionDbFunctionBuilder.HasTypeMapping(RelationalTypeMapping, Boolean)

Ustawia mapowanie zwracanego typu funkcji bazy danych.

IConventionDbFunctionBuilder.Metadata

Konfigurowana funkcja.

IInfrastructure<IConventionDbFunctionBuilder>.Instance

Pobiera wartość ukrytej właściwości.

(Odziedziczone po DbFunctionBuilderBase)

Metody rozszerzania

GetInfrastructure<T>(IInfrastructure<T>)

Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Dotyczy