Condividi tramite


StoredProcedureBuilder<TEntity> Classe

Definizione

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à
StoredProcedureBuilder<TEntity>
Implementazioni

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 annotation , il relativo valore verrà aggiornato.

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.

Si applica a