Język

IConventionDbFunction Interfejs

Definicja

Reprezentuje funkcję relacyjnej bazy danych w modelu w postaci, która może być zmutowana podczas kompilowania modelu.

public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyDbFunction
public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IDbFunction
public interface IConventionDbFunction : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IDbFunction
type IConventionDbFunction = interface
    interface IReadOnlyDbFunction
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
type IConventionDbFunction = interface
    interface IDbFunction
type IConventionDbFunction = interface
    interface IConventionAnnotatable
    interface IAnnotatable
    interface IDbFunction
Public Interface IConventionDbFunction
Implements IConventionAnnotatable, IReadOnlyDbFunction
Public Interface IConventionDbFunction
Implements IDbFunction
Public Interface IConventionDbFunction
Implements IConventionAnnotatable, IDbFunction
Implementuje

Uwagi

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

Właściwości

Nazwisko Opis
Builder

Pobiera konstruktora, którego można użyć do skonfigurowania tej funkcji.

FunctionName

Nazwa funkcji w bazie danych.

(Odziedziczone po IDbFunction)
IsAggregate

Pobiera wartość wskazującą, czy ta funkcja jest funkcją agregacji.

(Odziedziczone po IDbFunction)
IsBuiltIn

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

(Odziedziczone po IDbFunction)
IsInModel

Wskazuje, czy ten obiekt znajduje się w modelu, tj. nie został usunięty z jednego.

(Odziedziczone po IConventionAnnotatable)
IsNullable

Pobiera wartość wskazującą, czy funkcja bazy danych może zwrócić wartość null.

(Odziedziczone po IDbFunction)
IsScalar

Pobiera wartość wskazującą, czy ta funkcja zwraca wartość skalarną.

(Odziedziczone po IDbFunction)
Item[String]

Pobiera adnotację wartości z daną nazwą, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
MethodInfo

Pobiera metodę CLR, która mapuje na funkcję w bazie danych.

(Odziedziczone po IDbFunction)
Model

Pobiera model, w którym zdefiniowano tę funkcję.

ModelName

Pobiera nazwę funkcji w modelu.

(Odziedziczone po IDbFunction)
Name

Pobiera nazwę funkcji w bazie danych.

(Odziedziczone po IDbFunction)
Parameters

Pobiera parametry dla tej funkcji

ReturnType

Pobiera zwrócony typ CLR.

(Odziedziczone po IDbFunction)
Schema

Pobiera schemat funkcji w bazie danych.

(Odziedziczone po IDbFunction)
StoreFunction

Pobiera skojarzony element IStoreFunction.

(Odziedziczone po IDbFunction)
StoreType

Pobiera skonfigurowany ciąg typu magazynu.

(Odziedziczone po IDbFunction)
Translation

Pobiera wywołanie zwrotne tłumaczenia na potrzeby wykonywania niestandardowego tłumaczenia wywołania metody do fragmentu wyrażenia SQL.

(Odziedziczone po IDbFunction)
TypeMapping

Pobiera mapowanie typów dla zwracanego typu funkcji.

(Odziedziczone po IDbFunction)

Metody

Nazwisko Opis
AddAnnotation(String, Object, Boolean)

Dodaje adnotację do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

(Odziedziczone po IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
AnnotationsToDebugString(Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie.

(Odziedziczone po IReadOnlyAnnotatable)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
FindRuntimeAnnotationValue(String)

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

(Odziedziczone po IConventionAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po IAnnotatable)
GetConfigurationSource()

Pobiera źródło konfiguracji dla tej funkcji.

GetIsBuiltInConfigurationSource()

Pobiera źródło konfiguracji dla elementu IsBuiltIn.

GetIsNullableConfigurationSource()

Pobiera źródło konfiguracji dla elementu IsNullable.

GetNameConfigurationSource()

Pobiera źródło konfiguracji dla elementu Name.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie.

(Odziedziczone po IAnnotatable)
GetSchemaConfigurationSource()

Pobiera źródło konfiguracji dla elementu Schema.

GetStoreTypeConfigurationSource()

Pobiera źródło konfiguracji dla elementu StoreType.

GetTranslationConfigurationSource()

Pobiera źródło konfiguracji dla elementu Translation.

GetTypeMappingConfigurationSource()

Pobiera źródło konfiguracji dla elementu TypeMapping.

RemoveAnnotation(String)

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po IAnnotatable)
SetAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IConventionAnnotatable)
SetIsBuiltIn(Boolean, Boolean)

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

SetIsNullable(Boolean, Boolean)

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

SetName(String, Boolean)

Ustawia nazwę funkcji w bazie danych.

SetOrRemoveAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli null jest podana.

(Odziedziczone po IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
SetSchema(String, Boolean)

Ustawia schemat funkcji w bazie danych.

SetStoreType(String, Boolean)

Ustawia typ magazynu funkcji w bazie danych.

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

Ustawia wywołanie zwrotne tłumaczenia na potrzeby wykonywania niestandardowego tłumaczenia wywołania metody do fragmentu wyrażenia SQL.

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

Ustawia wywołanie zwrotne tłumaczenia na potrzeby wykonywania niestandardowego tłumaczenia wywołania metody do fragmentu wyrażenia SQL.

SetTypeMapping(RelationalTypeMapping, Boolean)

Ustawia mapowanie typów funkcji w bazie danych.

ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

(Odziedziczone po IReadOnlyDbFunction)

Metody rozszerzania

Nazwisko Opis
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

AnnotationsToDebugString(IAnnotatable, Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie.

GetAnnotation(IAnnotatable, String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

GetAnnotation(IConventionAnnotatable, String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli null jest podana.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

Dotyczy