DbFunctionBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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 |
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. |