Udostępnij za pośrednictwem


RuntimeDbFunction Klasa

Definicja

Reprezentuje funkcję relacyjnej bazy danych w modelu.

public class RuntimeDbFunction : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeDbFunction
type RuntimeDbFunction = class
    inherit AnnotatableBase
    interface IRuntimeDbFunction
    interface IDbFunction
    interface IReadOnlyDbFunction
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Class RuntimeDbFunction
Inherits AnnotatableBase
Implements IRuntimeDbFunction
Dziedziczenie
RuntimeDbFunction
Implementuje
IAnnotatable IReadOnlyAnnotatable IDbFunction Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeDbFunction IReadOnlyDbFunction

Uwagi

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

Konstruktory

RuntimeDbFunction(String, RuntimeModel, Type, String, String, String, MethodInfo, Boolean, Boolean, Boolean, Boolean, RelationalTypeMapping, Func<IReadOnlyList<SqlExpression>,SqlExpression>)

Inicjuje nowe wystąpienie klasy RuntimeDbFunction.

Właściwości

DebugView

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.

IsReadOnly

Wskazuje, czy bieżący obiekt jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
Item[String]

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

(Odziedziczone po AnnotatableBase)
Model

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

ModelName

Pobiera nazwę funkcji w modelu.

TypeMapping

Pobiera lub ustawia mapowanie typów dla zwracanego typu funkcji.

Metody

AddAnnotation(String, Annotation)

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

(Odziedziczone po AnnotatableBase)
AddAnnotation(String, Object)

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

(Odziedziczone po AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Dodaje adnotacje do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddParameter(String, Type, Boolean, String, RelationalTypeMapping)

Dodaje parametr do funkcji.

AddRuntimeAnnotation(String, Annotation)

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

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotation(String, Object)

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

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po AnnotatableBase)
CreateAnnotation(String, Object)

Tworzy nową adnotację.

(Odziedziczone po AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Tworzy nową adnotację środowiska uruchomieniowego.

(Odziedziczone po AnnotatableBase)
EnsureMutable()

Zgłasza błąd, jeśli model jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
EnsureReadOnly()

Zgłasza wyjątek, jeśli model nie jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
FindAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
FindRuntimeAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
GetAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

(Odziedziczone po AnnotatableBase)
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 AnnotatableBase)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu.

(Odziedziczone po AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Wywoływana, gdy adnotacja została ustawiona lub usunięta.

(Odziedziczone po AnnotatableBase)
RemoveAnnotation(String)

Usuwa daną adnotację z tego obiektu.

(Odziedziczone po AnnotatableBase)
RemoveRuntimeAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

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

(Odziedziczone po AnnotatableBase)
SetAnnotation(String, Object)

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

(Odziedziczone po AnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

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 AnnotatableBase)
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 AnnotatableBase)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

Jawne implementacje interfejsu

IAnnotatable.AddRuntimeAnnotation(String, Object)

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

(Odziedziczone po AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu.

(Odziedziczone po AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
IAnnotatable.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 AnnotatableBase)
IDbFunction.Model

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

IDbFunction.Parameters

Pobiera parametry dla tej funkcji

IDbFunction.StoreFunction

Pobiera skojarzony element IStoreFunction.

IReadOnlyAnnotatable.FindAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

(Odziedziczone po AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

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

(Odziedziczone po AnnotatableBase)
IReadOnlyDbFunction.IsAggregate

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

IReadOnlyDbFunction.IsBuiltIn

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

IReadOnlyDbFunction.IsNullable

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

IReadOnlyDbFunction.IsScalar

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

IReadOnlyDbFunction.MethodInfo

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

IReadOnlyDbFunction.Model

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

IReadOnlyDbFunction.Name

Pobiera nazwę funkcji w bazie danych.

IReadOnlyDbFunction.Parameters

Pobiera parametry dla tej funkcji.

IReadOnlyDbFunction.ReturnType

Pobiera zwracany typ CLR.

IReadOnlyDbFunction.Schema

Pobiera schemat funkcji w bazie danych.

IReadOnlyDbFunction.StoreType

Pobiera skonfigurowany ciąg typu magazynu.

IReadOnlyDbFunction.Translation

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

IReadOnlyDbFunction.TypeMapping

Pobiera mapowanie typów dla zwracanego typu funkcji.

IRuntimeDbFunction.StoreFunction

Reprezentuje funkcję relacyjnej bazy danych w modelu.

Metody rozszerzania

AnnotationsToDebugString(IAnnotatable, Int32)

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

Dotyczy