StoredProcedureBuilder 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 IMutableStoredProcedure tipo di entità a cui viene eseguito il mapping.
public class StoredProcedureBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionStoredProcedureBuilder>
type StoredProcedureBuilder = class
interface IInfrastructure<EntityTypeBuilder>
interface IInfrastructure<IConventionStoredProcedureBuilder>
Public Class StoredProcedureBuilder
Implements IInfrastructure(Of EntityTypeBuilder), IInfrastructure(Of IConventionStoredProcedureBuilder)
- Ereditarietà
-
StoredProcedureBuilder
- Derivato
- Implementazioni
Costruttori
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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò 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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
Metadata |
Stored procedure configurata. |
Metodi
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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di 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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
HasAnnotation(String, Object) |
Aggiunge o aggiorna un'annotazione nella stored procedure. Se esiste già un'annotazione con la chiave specificata in |
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. Questa operazione viene usata per le colonne generate dal database. |
HasResultColumn(String) |
Configura una nuova colonna del risultato per questa stored procedure. Questa operazione viene usata 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 non esiste alcuna colonna di questo tipo. |
HasRowsAffectedResultColumn(Action<StoredProcedureResultColumnBuilder>) |
Configura una nuova colonna del risultato che restituisce le righe interessate per questa stored procedure se non esiste alcuna colonna di questo tipo. |
HasRowsAffectedReturnValue(Boolean) |
Configura il risultato di questa stored procedure per essere il numero di righe interessate. |
Implementazioni dell'interfaccia esplicita
IInfrastructure<EntityTypeBuilder>.Instance |
Fornisce un'API semplice per la configurazione di un IMutableStoredProcedure tipo di entità a cui viene eseguito il mapping. |
IInfrastructure<IConventionStoredProcedureBuilder>.Instance |
Ottiene il valore della proprietà nascosta. |
Metodi di estensione
GetInfrastructure<T>(IInfrastructure<T>) |
Ottiene il valore da una proprietà nascosta usando IInfrastructure<T>. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |