Udostępnij za pośrednictwem


IConventionDbFunctionBuilder Interfejs

Definicja

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

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Właściwości

Metadata

Skonfigurowano funkcję.

ModelBuilder

Pobiera konstruktora modeli.

(Odziedziczone po IConventionAnnotatableBuilder)

Metody

CanRemoveAnnotation(String, Boolean)

Zwraca wartość wskazującą, czy adnotacja o podanej nazwie może zostać usunięta przy użyciu tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Zwraca wartość wskazującą, czy adnotacja o podanej nazwie i wartości można ustawić z tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanSetIsBuiltIn(Boolean, Boolean)

Zwraca wartość wskazującą, czy można ustawić daną wbudowaną funkcję bazy danych.

CanSetIsNullable(Boolean, Boolean)

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

CanSetName(String, Boolean)

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

CanSetSchema(String, Boolean)

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

CanSetStoreType(String, Boolean)

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

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

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

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

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

CanSetTypeMapping(RelationalTypeMapping, Boolean)

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

HasAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcenazwą.

HasName(String, Boolean)

Ustawia nazwę funkcji bazy danych.

HasNoAnnotation(String, Boolean)

Usuwa adnotację o podanej nazwie z tego obiektu.

HasNonNullAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcenazwą. Usuwa adnotację, jeśli null określono wartość.

HasParameter(String, Boolean)

Zwraca obiekt, którego można użyć do skonfigurowania parametru o podanej nazwie.

HasSchema(String, Boolean)

Ustawia schemat funkcji bazy danych.

HasStoreType(String, Boolean)

Ustawia typ magazynu funkcji w bazie danych.

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.

HasTranslation(Func<IReadOnlyList<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.

HasTypeMapping(RelationalTypeMapping, Boolean)

Ustawia mapowanie zwracanego typu funkcji bazy danych.

IsBuiltIn(Boolean, Boolean)

Ustawia wartość wskazującą, czy funkcja bazy danych jest wbudowana, czy nie.

IsNullable(Boolean, Boolean)

Ustawia wartość wskazującą, czy funkcja bazy danych może zwracać wartość null, czy nie.

RemoveAnnotation(String, Boolean)
Przestarzałe.

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Przestarzałe.

Ustawia lub usuwa adnotację przechowywaną pod daną nazwą.

(Odziedziczone po IConventionAnnotatableBuilder)

Dotyczy