Sdílet prostřednictvím


IConventionDbFunction Rozhraní

Definice

Představuje funkci relační databáze v modelu ve formě, která může být mutována během sestavování 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

Poznámky

Další informace a příklady najdete v tématu Databázové funkce .

Vlastnosti

Builder

Získá tvůrce, který lze použít ke konfiguraci této funkce.

FunctionName

Název funkce v databázi.

(Zděděno od IDbFunction)
IsAggregate

Získá hodnotu označující, zda je tato funkce agregační funkcí.

(Zděděno od IReadOnlyDbFunction)
IsBuiltIn

Získá hodnotu označující, zda je funkce databáze integrovaná.

(Zděděno od IReadOnlyDbFunction)
IsInModel

Určuje, jestli se tento objekt nachází v modelu, tj. nebyl z modelu odebrán.

(Zděděno od IConventionAnnotatable)
IsNullable

Získá hodnotu označující, zda funkce databáze může vrátit hodnotu null.

(Zděděno od IReadOnlyDbFunction)
IsScalar

Získá hodnotu označující, zda tato funkce vrací skalární hodnotu.

(Zděděno od IReadOnlyDbFunction)
Item[String]

Získá hodnotu poznámky s daným názvem, vrátí null , pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
MethodInfo

Získá metodu CLR, která mapuje na funkci v databázi.

(Zděděno od IReadOnlyDbFunction)
Model

Získá model, ve kterém je tato funkce definována.

ModelName

Získá název funkce v modelu.

(Zděděno od IReadOnlyDbFunction)
Name

Získá název funkce v databázi.

(Zděděno od IReadOnlyDbFunction)
Parameters

Získá parametry pro tuto funkci.

ReturnType

Získá vrácený typ CLR.

(Zděděno od IReadOnlyDbFunction)
Schema

Získá schéma funkce v databázi.

(Zděděno od IReadOnlyDbFunction)
StoreFunction

Získá přidruženou IStoreFunction.

(Zděděno od IDbFunction)
StoreType

Získá nakonfigurovaný řetězec typu úložiště.

(Zděděno od IReadOnlyDbFunction)
Translation

Získá zpětné volání překladu pro provedení vlastního překladu volání metody do fragmentu výrazu SQL.

(Zděděno od IReadOnlyDbFunction)
TypeMapping

Získá mapování typu pro návratový typ funkce.

(Zděděno od IReadOnlyDbFunction)

Metody

AddAnnotation(String, Object, Boolean)

Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Přidá poznámky k objektu.

(Zděděno od IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
AnnotationsToDebugString(Int32)

Získá řetězec ladění pro všechny poznámky deklarované v objektu.

(Zděděno od IReadOnlyAnnotatable)
FindAnnotation(String)

Získá anotaci s daným názvem, vrátí null , pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Získá poznámku modulu runtime s daným názvem, vrátí null , pokud neexistuje.

(Zděděno od IAnnotatable)
FindRuntimeAnnotationValue(String)

Získá hodnotu poznámky modulu runtime s daným názvem, vrátí null , pokud neexistuje.

(Zděděno od IAnnotatable)
GetAnnotation(String)

Získá anotaci s daným názvem, vyvolá se, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
GetAnnotations()

Získá všechny poznámky na aktuální objekt.

(Zděděno od IReadOnlyAnnotatable)
GetConfigurationSource()

Získá zdroj konfigurace pro tuto funkci.

GetIsBuiltInConfigurationSource()

Získá zdroj konfigurace pro IsBuiltIn.

GetIsNullableConfigurationSource()

Získá zdroj konfigurace pro IsNullable.

GetNameConfigurationSource()

Získá zdroj konfigurace pro Name.

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

Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje.

(Zděděno od IAnnotatable)
GetRuntimeAnnotations()

Získá všechny poznámky modulu runtime aktuální objekt.

(Zděděno od IAnnotatable)
GetSchemaConfigurationSource()

Získá zdroj konfigurace pro Schema.

GetStoreTypeConfigurationSource()

Získá zdroj konfigurace pro StoreType.

GetTranslationConfigurationSource()

Získá zdroj konfigurace pro Translation.

GetTypeMappingConfigurationSource()

Získá zdroj konfigurace pro TypeMapping.

RemoveAnnotation(String)

Odebere poznámku s daným názvem z tohoto objektu.

(Zděděno od IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Odebere danou poznámku modulu runtime z tohoto objektu.

(Zděděno od IAnnotatable)
SetAnnotation(String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IConventionAnnotatable)
SetIsBuiltIn(Boolean, Boolean)

Nastaví hodnotu označující, jestli je funkce databáze integrovaná nebo ne.

SetIsNullable(Boolean, Boolean)

Nastaví hodnotu označující, jestli funkce databáze může vrátit hodnotu null nebo ne.

SetName(String, Boolean)

Nastaví název funkce v databázi.

SetOrRemoveAnnotation(String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud null je zadána.

(Zděděno od IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
SetSchema(String, Boolean)

Nastaví schéma funkce v databázi.

SetStoreType(String, Boolean)

Nastaví typ úložiště funkce v databázi.

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

Nastaví zpětné volání překladu pro provedení vlastního překladu volání metody do fragmentu výrazu SQL.

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

Nastaví zpětné volání překladu pro provedení vlastního překladu volání metody do fragmentu výrazu SQL.

SetTypeMapping(RelationalTypeMapping, Boolean)

Nastaví mapování typu funkce v databázi.

ToDebugString(MetadataDebugStringOptions, Int32)

Vytvoří čitelné vyjádření daných metadat.

Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a mezi jednotlivými verzemi se může libovolně měnit.

(Zděděno od IReadOnlyDbFunction)

Metody rozšíření

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Přidá poznámky k objektu.

GetAnnotation(IConventionAnnotatable, String)

Získá anotaci s daným názvem, vyvolá se, pokud neexistuje.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud null je zadána.

AnnotationsToDebugString(IAnnotatable, Int32)

Získá řetězec ladění pro všechny poznámky deklarované v objektu.

GetAnnotation(IAnnotatable, String)

Získá anotaci s daným názvem, vyvolá se, pokud neexistuje.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

Vytvoří čitelné vyjádření daných metadat.

Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a mezi jednotlivými verzemi se může libovolně měnit.

Platí pro