Jazyk

IConventionDbFunctionBuilder Rozhraní

Definice

Poskytuje jednoduché rozhraní API pro konfiguraci IConventionDbFunctionrozhraní .

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

Poznámky

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

Vlastnosti

Název Description
Metadata

Konfigurovaná funkce.

ModelBuilder

Získá tvůrce modelů.

(Zděděno od IConventionAnnotatableBuilder)

Metody

Název Description
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 je možné nastavit poznámku s daným názvem a hodnotou z tohoto zdroje konfigurace.

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

Vrátí hodnotu určující, zda je možné danou předdefinované funkci nastavit pro funkci databáze.

CanSetIsNullable(Boolean, Boolean)

Vrátí hodnotu určující, zda je možné danou hodnotu null nastavit pro funkci databáze.

CanSetName(String, Boolean)

Vrátí hodnotu určující, zda je možné daný název nastavit pro funkci databáze.

CanSetSchema(String, Boolean)

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

CanSetStoreType(String, Boolean)

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

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

Vrátí hodnotu označující, zda je možné daný překlad nastavit pro funkci databáze.

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

Vrátí hodnotu označující, zda je možné daný překlad nastavit pro funkci databáze.

CanSetTypeMapping(RelationalTypeMapping, Boolean)

Vrátí hodnotu určující, zda je možné pro funkci databáze nastavit mapování daného návratového typu.

HasAnnotation(String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje anotace 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 anotace se zadaným názvem se stejným nebo nižším ConfigurationSourcenázvem . Odebere anotaci, pokud null je zadána 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é se vyvolá za účelem 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 na https://go.microsoft.com/fwlink/?linkid=852477.

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

Nastaví zpětné volání, které se vyvolá za účelem 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 databázová funkce integrovaná nebo ne.

IsNullable(Boolean, Boolean)

Nastaví hodnotu označující, jestli může funkce databáze 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