DbFunctionBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un'API semplice per la configurazione di un oggetto IMutableDbFunction.
public class DbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilderBase
type DbFunctionBuilder = class
type DbFunctionBuilder = class
interface IConventionDbFunctionBuilder
type DbFunctionBuilder = class
inherit DbFunctionBuilderBase
Public Class DbFunctionBuilder
Public Class DbFunctionBuilder
Implements IConventionDbFunctionBuilder
Public Class DbFunctionBuilder
Inherits DbFunctionBuilderBase
- Ereditarietà
-
DbFunctionBuilder
- Ereditarietà
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Funzioni di database .
Costruttori
DbFunctionBuilder(DbFunction) |
Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future. |
DbFunctionBuilder(IMutableDbFunction) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
Proprietà
Builder |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. (Ereditato da DbFunctionBuilderBase) |
Metadata |
Funzione configurata. |
Metadata |
Funzione configurata. (Ereditato da DbFunctionBuilderBase) |
Metodi
HasAnnotation(String, Object) |
Aggiunge o aggiorna un'annotazione nella funzione di database. Se esiste già un'annotazione con la chiave specificata in |
HasName(String) |
Imposta il nome della funzione di database. |
HasParameter(String) |
Crea un DbFunctionParameterBuilder oggetto per un parametro con il nome specificato. |
HasParameter(String) |
Restituisce un oggetto che può essere utilizzato per configurare un parametro con il nome specificato. Se non esiste alcun parametro con il nome specificato, verrà aggiunto un nuovo parametro. (Ereditato da DbFunctionBuilderBase) |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Restituisce un oggetto che può essere utilizzato per configurare un parametro con il nome specificato. Se non esiste alcun parametro con il nome specificato, verrà aggiunto un nuovo parametro. |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Restituisce un oggetto che può essere utilizzato per configurare un parametro con il nome specificato. Se non esiste alcun parametro con il nome specificato, verrà aggiunto un nuovo parametro. (Ereditato da DbFunctionBuilderBase) |
HasSchema(String) |
Imposta lo schema della funzione di database. |
HasStoreType(String) |
Imposta il tipo di archivio restituito della funzione di database. |
HasTranslation(Func<IReadOnlyCollection<Expression>,Expression>) |
Imposta un callback che verrà richiamato per eseguire la conversione 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<IReadOnlyCollection<SqlExpression>,SqlExpression>) |
Imposta un callback che verrà richiamato per eseguire la conversione 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>) |
Imposta un callback che verrà richiamato per eseguire la conversione 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. |
IsBuiltIn(Boolean) |
Indica se la funzione di database è incorporata. |
IsNullable(Boolean) |
Indica se la funzione di database può restituire un valore Null. |
Implementazioni dell'interfaccia esplicita
IConventionDbFunctionBuilder.CanSetName(String, Boolean) |
Restituisce un valore che indica se il nome specificato può essere impostato per la funzione di database. |
IConventionDbFunctionBuilder.CanSetSchema(String, Boolean) |
Restituisce un valore che indica se lo schema specificato può essere impostato per la funzione di database. |
IConventionDbFunctionBuilder.CanSetStoreType(String, Boolean) |
Restituisce un valore che indica se il tipo di archivio specificato può essere impostato per la funzione di database. |
IConventionDbFunctionBuilder.CanSetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean) |
Restituisce un valore che indica se la traduzione specificata può essere impostata per la funzione di database. |
IConventionDbFunctionBuilder.CanSetTypeMapping(RelationalTypeMapping, Boolean) |
Restituisce un valore che indica se il mapping del tipo restituito specificato può essere impostato per la funzione di database. |
IConventionDbFunctionBuilder.HasName(String, Boolean) |
Imposta il nome della funzione di database. |
IConventionDbFunctionBuilder.HasSchema(String, Boolean) |
Imposta lo schema della funzione di database. |
IConventionDbFunctionBuilder.HasStoreType(String, Boolean) |
Imposta il tipo di archivio della funzione nel database. |
IConventionDbFunctionBuilder.HasTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean) |
Imposta un callback che verrà richiamato per eseguire la conversione 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. |
IConventionDbFunctionBuilder.HasTypeMapping(RelationalTypeMapping, Boolean) |
Imposta il mapping del tipo restituito della funzione di database. |
IConventionDbFunctionBuilder.Metadata |
Funzione configurata. |
IInfrastructure<IConventionDbFunctionBuilder>.Instance |
Ottiene il valore della proprietà nascosta. (Ereditato da DbFunctionBuilderBase) |
Metodi di estensione
GetInfrastructure<T>(IInfrastructure<T>) |
Ottiene il valore da una proprietà nascosta tramite IInfrastructure<T>. Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |