Udostępnij za pośrednictwem


IConventionDbFunction Interfejs

Definicja

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

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

Uwagi

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

Właściwości

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ą agregowaną.

(Odziedziczone po IReadOnlyDbFunction)
IsBuiltIn

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

(Odziedziczone po IReadOnlyDbFunction)
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 IReadOnlyDbFunction)
IsScalar

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

(Odziedziczone po IReadOnlyDbFunction)
Item[String]

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

(Odziedziczone po IReadOnlyAnnotatable)
MethodInfo

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

(Odziedziczone po IReadOnlyDbFunction)
Model

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

ModelName

Pobiera nazwę funkcji w modelu.

(Odziedziczone po IReadOnlyDbFunction)
Name

Pobiera nazwę funkcji w bazie danych.

(Odziedziczone po IReadOnlyDbFunction)
Parameters

Pobiera parametry dla tej funkcji

ReturnType

Pobiera zwracany typ CLR.

(Odziedziczone po IReadOnlyDbFunction)
Schema

Pobiera schemat funkcji w bazie danych.

(Odziedziczone po IReadOnlyDbFunction)
StoreFunction

Pobiera skojarzony element IStoreFunction.

(Odziedziczone po IDbFunction)
StoreType

Pobiera skonfigurowany ciąg typu magazynu.

(Odziedziczone po IReadOnlyDbFunction)
Translation

Pobiera wywołanie zwrotne tłumaczenia w celu wykonania niestandardowego tłumaczenia wywołania metody do fragmentu wyrażenia SQL.

(Odziedziczone po IReadOnlyDbFunction)
TypeMapping

Pobiera mapowanie typów dla zwracanego typu funkcji.

(Odziedziczone po IReadOnlyDbFunction)

Metody

AddAnnotation(String, Object, Boolean)

Dodaje adnotację do tego obiektu. Zgłasza, jeśli 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, jeśli 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 IReadOnlyAnnotatable)
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 z daną nazwą, 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 IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

(Odziedziczone po IReadOnlyAnnotatable)
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 dla bieżącego obiektu.

(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 na fragment wyrażenia SQL.

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

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

SetTypeMapping(RelationalTypeMapping, Boolean)

Ustawia mapowanie typów funkcji w bazie danych.

ToDebugString(MetadataDebugStringOptions, Int32)

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

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

(Odziedziczone po IReadOnlyDbFunction)

Metody rozszerzania

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

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.

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.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

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

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

Dotyczy