Condividi tramite


IConventionDbFunctionBuilder Interfaccia

Definizione

Fornisce un'API semplice per la configurazione di un IConventionDbFunctionoggetto .

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
Derivato
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.

Proprietà

Metadata

La funzione configurata.

ModelBuilder

Ottiene il generatore di modelli.

(Ereditato da IConventionAnnotatableBuilder)

Metodi

CanRemoveAnnotation(String, Boolean)

Restituisce un valore che indica se è possibile rimuovere un'annotazione con il nome specificato usando questa origine di configurazione.

(Ereditato da IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Restituisce un valore che indica se un'annotazione con il nome e il valore specificati possono essere impostati da questa origine di configurazione.

(Ereditato da IConventionAnnotatableBuilder)
CanSetIsBuiltIn(Boolean, Boolean)

Restituisce un valore che indica se è possibile impostare il valore predefinito specificato per la funzione di database.

CanSetIsNullable(Boolean, Boolean)

Restituisce un valore che indica se l'oggetto Nullable specificato può essere impostato per la funzione di database.

CanSetName(String, Boolean)

Restituisce un valore che indica se il nome specificato può essere impostato per la funzione di database.

CanSetSchema(String, Boolean)

Restituisce un valore che indica se lo schema specificato può essere impostato per la funzione di database.

CanSetStoreType(String, Boolean)

Restituisce un valore che indica se il tipo di archivio specificato può essere impostato per la funzione di database.

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

Restituisce un valore che indica se la traduzione specificata può essere impostata per la funzione di database.

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

Restituisce un valore che indica se la traduzione specificata può essere impostata per la funzione di database.

CanSetTypeMapping(RelationalTypeMapping, Boolean)

Restituisce un valore che indica se il mapping del tipo restituito specificato può essere impostato per la funzione di database.

HasAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con lo stesso ConfigurationSourcenome specificato.

HasName(String, Boolean)

Imposta il nome della funzione di database.

HasNoAnnotation(String, Boolean)

Rimuove l'annotazione con il nome specificato da questo oggetto.

HasNonNullAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con lo stesso ConfigurationSourcenome specificato. Rimuove l'annotazione se null viene specificato il valore.

HasParameter(String, Boolean)

Restituisce un oggetto che può essere usato per configurare un parametro con il nome specificato.

HasSchema(String, Boolean)

Imposta lo schema della funzione di database.

HasStoreType(String, Boolean)

Imposta il tipo di archivio della funzione nel database.

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

Imposta un callback che verrà richiamato per eseguire la traduzione personalizzata di questa funzione. Il callback accetta una raccolta di espressioni corrispondenti ai parametri passati alla chiamata di funzione. Il callback deve restituire un'espressione che rappresenta la traduzione desiderata.

Per altre informazioni, vedere https://go.microsoft.com/fwlink/?linkid=852477.

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

Imposta un callback che verrà richiamato per eseguire la traduzione personalizzata di questa funzione. Il callback accetta una raccolta di espressioni corrispondenti ai parametri passati alla chiamata di funzione. Il callback deve restituire un'espressione che rappresenta la traduzione desiderata.

HasTypeMapping(RelationalTypeMapping, Boolean)

Imposta il mapping dei tipi restituiti della funzione di database.

IsBuiltIn(Boolean, Boolean)

Imposta il valore che indica se la funzione di database è predefinita o meno.

IsNullable(Boolean, Boolean)

Imposta il valore che indica se la funzione di database può restituire valore Null o meno.

RemoveAnnotation(String, Boolean)
Obsoleti.

Rimuove l'annotazione con il nome specificato da questo oggetto.

(Ereditato da IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Obsoleti.

Imposta o rimuove l'annotazione archiviata sotto il nome specificato.

(Ereditato da IConventionAnnotatableBuilder)

Si applica a