IConventionDbFunction Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í |
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í |
FindRuntimeAnnotation(String) |
Získá poznámku modulu runtime s daným názvem, vrátí |
FindRuntimeAnnotationValue(String) |
Získá hodnotu poznámky modulu runtime s daným názvem, vrátí |
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 |
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 |
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
Entity Framework