Lingua

RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor Classe

Definizione

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.

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor = class
    inherit ExpressionVisitor
Public NotInheritable Class RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor
Inherits ExpressionVisitor
Ereditarietà
RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor
Attributi

Costruttori

Nome Descrizione
RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor(RelationalShapedQueryCompilingExpressionVisitor, SelectExpression, ISet<String>, Boolean, Boolean)

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.

Campi

Nome Descrizione
GetFieldValueMethod

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.

Metodi

Nome Descrizione
Any(IEnumerable)

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.

IncludeJsonEntityCollection<TIncludingEntity,TIncludedCollectionElement>(QueryContext, Object[], JsonReaderData, TIncludingEntity, Func<QueryContext, Object[],JsonReaderData,TIncludedCollectionElement>, Action<TIncludingEntity>, Action<TIncludingEntity,TIncludedCollectionElement>, Boolean)

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.

IncludeJsonEntityReference<TIncludingEntity,TIncludedEntity>(QueryContext, Object[], JsonReaderData, TIncludingEntity, Func<QueryContext, Object[],JsonReaderData,TIncludedEntity>, Action<TIncludingEntity, TIncludedEntity>, Boolean)

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.

IncludeReference<TEntity,TIncludingEntity,TIncludedEntity>(QueryContext, TEntity, TIncludedEntity, INavigationBase, INavigationBase, Action<TIncludingEntity, TIncludedEntity>, Boolean)

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.

InitializeCollection<TElement,TCollection>(Int32, QueryContext, DbDataReader, SingleQueryResultCoordinator, Func<QueryContext, DbDataReader,Object[]>, Func<QueryContext,DbDataReader,Object[]>, IClrCollectionAccessor)

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.

InitializeIncludeCollection<TParent,TNavigationEntity>(Int32, QueryContext, DbDataReader, SingleQueryResultCoordinator, TParent, Func<QueryContext,DbDataReader,Object[]>, Func<QueryContext, DbDataReader,Object[]>, INavigationBase, IClrCollectionAccessor, Boolean, Boolean)

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.

InitializeSplitCollection<TElement,TCollection>(Int32, QueryContext, DbDataReader, SplitQueryResultCoordinator, Func<QueryContext, DbDataReader,Object[]>, IClrCollectionAccessor)

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.

InitializeSplitIncludeCollection<TParent,TNavigationEntity>(Int32, QueryContext, DbDataReader, SplitQueryResultCoordinator, TParent, Func<QueryContext,DbDataReader,Object[]>, INavigationBase, IClrCollectionAccessor, Boolean, Boolean)

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.

InverseCollectionFixup<TCollectionElement,TEntity>(ICollection<TCollectionElement>, TEntity, Action<TCollectionElement,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 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.

MaterializeJsonEntity<TEntity>(QueryContext, Object[], JsonReaderData, Boolean, Func<QueryContext,Object[],JsonReaderData,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 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.

MaterializeJsonEntityCollection<TEntity,TResult>(QueryContext, Object[], JsonReaderData, INavigationBase, Func<QueryContext, Object[],JsonReaderData,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 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.

MaterializeJsonEntityCollection<TEntity,TResult>(QueryContext, Object[], JsonReaderData, IPropertyBase, Func<QueryContext,Object[], JsonReaderData,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 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.

MaterializeJsonNullableValueStructuralType<TStructural>(QueryContext, Object[], JsonReaderData, Boolean, Func<QueryContext,Object[], JsonReaderData,TStructural>)

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.

MaterializeJsonStructuralType<TStructural>(QueryContext, Object[], JsonReaderData, Boolean, Func<QueryContext,Object[],JsonReaderData,TStructural>)

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.

PopulateCollection<TCollection,TElement,TRelatedEntity>(Int32, QueryContext, DbDataReader, SingleQueryResultCoordinator, Func<QueryContext, DbDataReader,Object[]>, Func<QueryContext,DbDataReader,Object[]>, Func<QueryContext,DbDataReader,Object[]>, IReadOnlyList<Func<Object, Object,Boolean>>, IReadOnlyList<Func<Object,Object,Boolean>>, IReadOnlyList<Func<Object,Object,Boolean>>, Func<QueryContext, DbDataReader,ResultContext,SingleQueryResultCoordinator,TRelatedEntity>)

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.

PopulateIncludeCollection<TIncludingEntity,TIncludedEntity>(Int32, QueryContext, DbDataReader, SingleQueryResultCoordinator, Func<QueryContext, DbDataReader,Object[]>, Func<QueryContext,DbDataReader,Object[]>, Func<QueryContext,DbDataReader,Object[]>, IReadOnlyList<Func<Object, Object,Boolean>>, IReadOnlyList<Func<Object,Object,Boolean>>, IReadOnlyList<Func<Object,Object,Boolean>>, Func<QueryContext, DbDataReader,ResultContext,SingleQueryResultCoordinator,TIncludedEntity>, INavigationBase, Action<TIncludingEntity,TIncludedEntity>, Boolean)

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.

PopulateSplitCollection<TCollection,TElement,TRelatedEntity>(Int32, RelationalQueryContext, IExecutionStrategy, RelationalCommandResolver, IReadOnlyList<ReaderColumn>, Boolean, SplitQueryResultCoordinator, Func<QueryContext,DbDataReader,Object[]>, IReadOnlyList<Func<Object, Object,Boolean>>, Func<QueryContext,DbDataReader,ResultContext, SplitQueryResultCoordinator,TRelatedEntity>, Action<QueryContext, IExecutionStrategy,SplitQueryResultCoordinator>)

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.

PopulateSplitCollectionAsync<TCollection,TElement,TRelatedEntity>(Int32, RelationalQueryContext, IExecutionStrategy, RelationalCommandResolver, IReadOnlyList<ReaderColumn>, Boolean, SplitQueryResultCoordinator, Func<QueryContext,DbDataReader,Object[]>, IReadOnlyList<Func<Object, Object,Boolean>>, Func<QueryContext,DbDataReader,ResultContext, SplitQueryResultCoordinator,TRelatedEntity>, Func<QueryContext, IExecutionStrategy,SplitQueryResultCoordinator,Task>)

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.

PopulateSplitIncludeCollection<TIncludingEntity,TIncludedEntity>(Int32, RelationalQueryContext, IExecutionStrategy, RelationalCommandResolver, IReadOnlyList<ReaderColumn>, Boolean, SplitQueryResultCoordinator, Func<QueryContext,DbDataReader,Object[]>, IReadOnlyList<Func<Object, Object,Boolean>>, Func<QueryContext,DbDataReader,ResultContext, SplitQueryResultCoordinator,TIncludedEntity>, Action<QueryContext, IExecutionStrategy,SplitQueryResultCoordinator>, INavigationBase, Action<TIncludingEntity,TIncludedEntity>, Boolean)

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.

PopulateSplitIncludeCollectionAsync<TIncludingEntity,TIncludedEntity>(Int32, RelationalQueryContext, IExecutionStrategy, RelationalCommandResolver, IReadOnlyList<ReaderColumn>, Boolean, SplitQueryResultCoordinator, Func<QueryContext,DbDataReader,Object[]>, IReadOnlyList<Func<Object, Object,Boolean>>, Func<QueryContext,DbDataReader,ResultContext, SplitQueryResultCoordinator,TIncludedEntity>, Func<QueryContext, IExecutionStrategy,SplitQueryResultCoordinator,Task>, INavigationBase, Action<TIncludingEntity,TIncludedEntity>, Boolean)

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.

ProcessRelationalGroupingResult(RelationalGroupByResultExpression, Expression, IReadOnlyList<ReaderColumn>, LambdaExpression, LambdaExpression, LambdaExpression, Int32)

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.

ProcessShaper(Expression, Expression, IReadOnlyList<ReaderColumn>, LambdaExpression, Int32)

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.

ReadPrimitiveCollectionFromJson(String, JsonValueReaderWriter, Boolean, 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.

TaskAwaiter(Func<Task>[])

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.

ThrowExtractJsonPropertyException<TValue>(Exception, String, 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.

ThrowReadValueException<TValue>(Exception, Object, Type, IPropertyBase)

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.

Si applica a