IConventionDbFunctionBuilder Rozhraní

Definice

Poskytuje jednoduché rozhraní API pro konfiguraci .IConventionDbFunction

public interface IConventionDbFunctionBuilder
public interface IConventionDbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionDbFunctionBuilder = interface
type IConventionDbFunctionBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionDbFunctionBuilder
Public Interface IConventionDbFunctionBuilder
Implements IConventionAnnotatableBuilder
Odvozené
Implementuje

Poznámky

Další informace a příklady najdete v tématu Konvence vytváření modelů .

Vlastnosti

Metadata

Konfigurovaná funkce.

ModelBuilder

Získá tvůrce modelu.

(Zděděno od IConventionAnnotatableBuilder)

Metody

CanRemoveAnnotation(String, Boolean)

Vrátí hodnotu označující, zda lze pomocí tohoto zdroje konfigurace odebrat poznámku s daným názvem.

(Zděděno od IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Vrátí hodnotu označující, zda lze z tohoto zdroje konfigurace nastavit poznámku s daným názvem a hodnotou.

(Zděděno od IConventionAnnotatableBuilder)
CanSetIsBuiltIn(Boolean, Boolean)

Vrátí hodnotu označující, zda lze danou předdefinované funkci nastavit pro funkci databáze.

CanSetIsNullable(Boolean, Boolean)

Vrátí hodnotu označující, zda lze danou hodnotu null nastavit pro funkci databáze.

CanSetName(String, Boolean)

Vrátí hodnotu označující, zda lze daný název nastavit pro funkci databáze.

CanSetSchema(String, Boolean)

Vrátí hodnotu označující, zda lze dané schéma nastavit pro funkci databáze.

CanSetStoreType(String, Boolean)

Vrátí hodnotu označující, zda lze daný typ úložiště nastavit pro funkci databáze.

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

Vrátí hodnotu označující, zda lze daný překlad nastavit pro funkci databáze.

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

Vrátí hodnotu označující, zda lze daný překlad nastavit pro funkci databáze.

CanSetTypeMapping(RelationalTypeMapping, Boolean)

Vrátí hodnotu označující, zda lze dané mapování návratového typu nastavit pro funkci databáze.

HasAnnotation(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 se stejným nebo nižším ConfigurationSourcenázvem .

HasName(String, Boolean)

Nastaví název databázové funkce.

HasNoAnnotation(String, Boolean)

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

HasNonNullAnnotation(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 se stejným nebo nižším ConfigurationSourcenázvem . Odebere poznámku, pokud null je zadaná hodnota.

HasParameter(String, Boolean)

Vrátí objekt, který lze použít ke konfiguraci parametru s daným názvem.

HasSchema(String, Boolean)

Nastaví schéma databázové funkce.

HasStoreType(String, Boolean)

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

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

Nastaví zpětné volání, které bude vyvoláno k provedení vlastního překladu této funkce. Zpětné volání přebírá kolekci výrazů odpovídajících parametrům předanými volání funkce. Zpětné volání by mělo vrátit výraz představující požadovaný překlad.

Další informace naleznete v tématu https://go.microsoft.com/fwlink/?linkid=852477.

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

Nastaví zpětné volání, které bude vyvoláno k provedení vlastního překladu této funkce. Zpětné volání přebírá kolekci výrazů odpovídajících parametrům předanými volání funkce. Zpětné volání by mělo vrátit výraz představující požadovaný překlad.

HasTypeMapping(RelationalTypeMapping, Boolean)

Nastaví mapování návratového typu databázové funkce.

IsBuiltIn(Boolean, Boolean)

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

IsNullable(Boolean, Boolean)

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

RemoveAnnotation(String, Boolean)
Zastaralé.

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

(Zděděno od IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Zastaralé.

Nastaví nebo odebere poznámku uloženou pod daným názvem.

(Zděděno od IConventionAnnotatableBuilder)

Platí pro