StoredProcedureBuilder<TEntity> 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<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.StoredProcedureBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class
type StoredProcedureBuilder<'Entity (requires 'Entity : null)> = class
inherit StoredProcedureBuilder
interface IInfrastructure<EntityTypeBuilder<'Entity>>
Public Class StoredProcedureBuilder(Of TEntity)
Inherits StoredProcedureBuilder
Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity))
Parametri di tipo
- TEntity
Tipo di entità configurato.
- Ereditarietà
- Implementazioni
-
IInfrastructure<EntityTypeBuilder<TEntity>>
Costruttori
StoredProcedureBuilder<TEntity>(IMutableStoredProcedure, EntityTypeBuilder<TEntity>) |
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. (Ereditato da StoredProcedureBuilder) |
Metadata |
Stored procedure configurata. (Ereditato da StoredProcedureBuilder) |
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. (Ereditato da StoredProcedureBuilder) |
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. (Ereditato da StoredProcedureBuilder) |
HasAnnotation(String, Object) |
Aggiunge o aggiorna un'annotazione nella stored procedure. Se esiste già un'annotazione con la chiave specificata in |
HasOriginalValueParameter(String) |
Configura un nuovo parametro che contiene il valore originale se non esiste alcun parametro mappato alla proprietà specificata. |
HasOriginalValueParameter(String, Action<StoredProcedureParameterBuilder>) |
Configura un nuovo parametro che contiene il valore originale se non esiste alcun parametro mappato alla proprietà specificata. |
HasOriginalValueParameter<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>) |
Configura un nuovo parametro che contiene il valore originale se non esiste alcun parametro mappato alla proprietà specificata. |
HasOriginalValueParameter<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>, Action<StoredProcedureParameterBuilder>) |
Configura un nuovo parametro che contiene il valore originale se non esiste alcun parametro mappato alla proprietà specificata. |
HasOriginalValueParameter<TProperty>(Expression<Func<TEntity,TProperty>>) |
Configura un nuovo parametro che contiene il valore originale se non esiste alcun parametro mappato alla proprietà specificata. |
HasOriginalValueParameter<TProperty>(Expression<Func<TEntity,TProperty>>, Action<StoredProcedureParameterBuilder>) |
Configura un nuovo parametro che contiene il valore originale se non esiste alcun parametro mappato alla proprietà specificata. |
HasParameter(String) |
Configura un nuovo parametro 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<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>) |
Configura un nuovo parametro se non esiste alcun parametro mappato alla proprietà specificata. |
HasParameter<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>, Action<StoredProcedureParameterBuilder>) |
Configura un nuovo parametro se non esiste alcun parametro mappato alla proprietà specificata. |
HasParameter<TProperty>(Expression<Func<TEntity,TProperty>>) |
Configura un nuovo parametro se non esiste alcun parametro mappato alla proprietà specificata. |
HasParameter<TProperty>(Expression<Func<TEntity,TProperty>>, Action<StoredProcedureParameterBuilder>) |
Configura un nuovo parametro se non esiste alcun parametro mappato alla proprietà specificata. |
HasResultColumn(String) |
Configura una nuova colonna del risultato per questa stored procedure. Questa operazione viene usata per le colonne generate dal database. |
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<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>) |
Configura una nuova colonna del risultato per questa stored procedure. Questa operazione viene usata per le colonne generate dal database. |
HasResultColumn<TDerivedEntity,TProperty>(Expression<Func<TDerivedEntity,TProperty>>, Action<StoredProcedureResultColumnBuilder>) |
Configura una nuova colonna del risultato per questa stored procedure. Questa operazione viene usata per le colonne generate dal database. |
HasResultColumn<TProperty>(Expression<Func<TEntity,TProperty>>) |
Configura una nuova colonna del risultato per questa stored procedure. Questa operazione viene usata per le colonne generate dal database. |
HasResultColumn<TProperty>(Expression<Func<TEntity,TProperty>>, Action<StoredProcedureResultColumnBuilder>) |
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<TEntity>>.Instance |
Fornisce un'API semplice per la configurazione di un IMutableStoredProcedure tipo di entità a cui viene eseguito il mapping. |
IInfrastructure<EntityTypeBuilder>.Instance |
Fornisce un'API semplice per la configurazione di un IMutableStoredProcedure tipo di entità a cui viene eseguito il mapping. (Ereditato da StoredProcedureBuilder) |
IInfrastructure<IConventionStoredProcedureBuilder>.Instance |
Ottiene il valore della proprietà nascosta. (Ereditato da StoredProcedureBuilder) |
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. |