Lingua

StoredProcedureBuilder Classe

Definizione

Fornisce una semplice API per la configurazione di un IMutableStoredProcedure tipo di entità a cui viene eseguito il mapping di un tipo di entità.

[System.Runtime.CompilerServices.Nullable(0)]
public class StoredProcedureBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionStoredProcedureBuilder>
public class StoredProcedureBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionStoredProcedureBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type StoredProcedureBuilder = class
    interface IInfrastructure<EntityTypeBuilder>
    interface IInfrastructure<IConventionStoredProcedureBuilder>
type StoredProcedureBuilder = class
    interface IInfrastructure<EntityTypeBuilder>
    interface IInfrastructure<IConventionStoredProcedureBuilder>
Public Class StoredProcedureBuilder
Implements IInfrastructure(Of EntityTypeBuilder), IInfrastructure(Of IConventionStoredProcedureBuilder)
Ereditarietà
StoredProcedureBuilder
Derivato
Attributi
Implementazioni

Costruttori

Nome Descrizione
StoredProcedureBuilder(IMutableStoredProcedure, EntityTypeBuilder)

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 Entity Framework Core.

Proprietà

Nome Descrizione
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 Entity Framework Core.

Metadata

Stored procedure configurata.

Metodi

Nome Descrizione
CreatePropertyBuilder(String)

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 Entity Framework Core.

CreatePropertyBuilder<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>)

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 Entity Framework Core.

HasAnnotation(String, Object)

Aggiunge o aggiorna un'annotazione nella stored procedure. Se esiste già un'annotazione con la chiave specificata in annotation , il relativo valore verrà aggiornato.

HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>)

Configura un nuovo parametro che contiene il valore originale se non esiste alcun parametro mappato alla proprietà specificata.

HasOriginalValueParameter(String)

Configura un nuovo parametro che contiene il valore originale se non esiste alcun parametro mappato alla proprietà specificata.

HasParameter(String, Action<StoredProcedureParameterBuilder>)

Configura un nuovo parametro se non esiste alcun parametro mappato alla proprietà specificata.

HasParameter(String)

Configura un nuovo parametro se non esiste alcun parametro mappato alla proprietà specificata.

HasResultColumn(String, Action<StoredProcedureResultColumnBuilder>)

Configura una nuova colonna del risultato per questa stored procedure. Viene utilizzata per le colonne generate dal database.

HasResultColumn(String)

Configura una nuova colonna del risultato per questa stored procedure. Viene utilizzata per le colonne generate dal database.

HasRowsAffectedParameter()

Configura un nuovo parametro che restituisce le righe interessate se non esiste alcun parametro di questo tipo.

HasRowsAffectedParameter(Action<StoredProcedureParameterBuilder>)

Configura un nuovo parametro che restituisce le righe interessate se non esiste alcun parametro di questo tipo.

HasRowsAffectedResultColumn()

Configura una nuova colonna del risultato che restituisce le righe interessate per questa stored procedure se tale colonna non esiste.

HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>)

Configura una nuova colonna del risultato che restituisce le righe interessate per questa stored procedure se tale colonna non esiste.

HasRowsAffectedReturnValue(Boolean)

Configura il risultato di questa stored procedure in modo che sia il numero di righe interessate.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IInfrastructure<EntityTypeBuilder>.Instance

Fornisce una semplice API per la configurazione di un IMutableStoredProcedure tipo di entità a cui viene eseguito il mapping di un tipo di entità.

IInfrastructure<IConventionStoredProcedureBuilder>.Instance

Ottiene il valore della proprietà nascosta.

Metodi di estensione

Nome Descrizione
GetInfrastructure<T>(IInfrastructure<T>)

Ottiene il valore da una proprietà nascosta utilizzando IInfrastructure<T>.

Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

Si applica a