|
AddTranslationErrorDetails(String)
|
Aggiunge informazioni dettagliate sugli errori rilevati durante la traduzione.
(Ereditato da QueryableMethodTranslatingExpressionVisitor)
|
|
ApplyInferredTypeMappings(Expression, IReadOnlyDictionary<ValueTuple<TableExpressionBase,String>,RelationalTypeMapping>)
|
Richiamato alla fine della conversione di primo livello, applica mapping di tipi dedotti per costanti/parametri eseguibili per query e verifica che tutti SqlExpression abbiano un mapping dei tipi.
|
|
CreateSelect(IEntityType)
|
Usato per creare una radice SelectExpression che rappresenta una query del tipo di entità specificato.
|
|
CreateSelect(JsonQueryExpression, TableExpressionBase, String, Type, RelationalTypeMapping)
|
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.
|
|
CreateShapedQueryExpression(IEntityType)
|
Crea un ShapedQueryExpression oggetto per il tipo di entità specificato.
|
|
CreateShapedQueryExpression(Type)
|
Obsoleti.
Crea un ShapedQueryExpression oggetto per il tipo specificato individuandone il tipo di entità nel modello.
|
|
CreateSubqueryVisitor()
|
Crea un visitatore personalizzato per convertire una sottoquery tramite TranslateSubquery(Expression).
|
|
GenerateJsonPartialUpdateSetter(Expression, SqlExpression, SqlExpression)
|
Punto di estensione del provider per l'implementazione di aggiornamenti parziali nelle colonne JSON.
|
|
IsNaturallyOrdered(SelectExpression)
|
Determina se l'oggetto specificato SelectExpression viene ordinato in modo naturale, ovvero qualsiasi ordinamento è stato aggiunto automaticamente da EF per mantenere, ad esempio, l'ordinamento naturale di una matrice JSON e non perché la query LINQ originale conteneva un ordinamento esplicito.
|
|
IsOrdered(SelectExpression)
|
Determina se l'oggetto specificato SelectExpression è ordinato, in genere perché gli ordini sono stati aggiunti.
|
|
IsValidSelectExpressionForExecuteDelete(SelectExpression, EntityShaperExpression, TableExpression)
|
Verifica il tempo in cui è possibile usare l'espressione select corrente as-is per eseguire un'operazione di eliminazione o se è necessario eseguirne il push in una sottoquery.
|
|
IsValidSelectExpressionForExecuteDelete(SelectExpression, StructuralTypeShaperExpression, TableExpression)
|
Obsoleti.
Questo metodo è obsoleto, usare invece il metodo accettando un singolo parametro SelectExpression.
|
|
IsValidSelectExpressionForExecuteDelete(SelectExpression)
|
Controlla se è possibile usare l'espressione select corrente as-is per l'esecuzione di un'operazione di eliminazione o se è necessario eseguirne il push in una sottoquery.
|
|
IsValidSelectExpressionForExecuteUpdate(SelectExpression, EntityShaperExpression, TableExpression)
|
Convalida se l'espressione select corrente può essere usata per eseguire l'operazione di aggiornamento o se deve essere unita come sottoquery.
|
|
IsValidSelectExpressionForExecuteUpdate(SelectExpression, TableExpressionBase, TableExpression)
|
Convalida se l'espressione select corrente può essere usata per eseguire l'operazione di aggiornamento o se deve essere unita come sottoquery.
|
|
MarkShaperNullable(Expression)
|
Contrassegna il shaper dell'entità nell'espressione shaper specificata come nullable.
(Ereditato da QueryableMethodTranslatingExpressionVisitor)
|
|
TransformJsonQueryToTable(JsonQueryExpression)
|
Richiamato quando gli operatori LINQ sono composti su una raccolta all'interno di un documento JSON.
Trasforma l'oggetto fornito JsonQueryExpression , che rappresenta l'accesso alla raccolta, in un mezzo specifico del provider per espandere la matrice JSON in un set di righe/tabella relazionale (ad esempio, SQL Server OPENJSON).
|
|
Translate(Expression)
|
Converte un'espressione in una rappresentazione SQL equivalente.
|
|
Translate(Expression)
|
Converte un'espressione in una rappresentazione SQL equivalente.
(Ereditato da QueryableMethodTranslatingExpressionVisitor)
|
|
TranslateAll(ShapedQueryExpression, LambdaExpression)
|
Converte il All<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) metodo sull'origine specificata.
|
|
TranslateAny(ShapedQueryExpression, LambdaExpression)
|
Converte il Any<TSource>(IQueryable<TSource>) metodo e altri overload sull'origine specificata.
|
|
TranslateAverage(ShapedQueryExpression, LambdaExpression, Type)
|
Converte il Average(IQueryable<Decimal>) metodo e altri overload sull'origine specificata.
|
|
TranslateCast(ShapedQueryExpression, Type)
|
Converte il Cast<TResult>(IQueryable) metodo sull'origine specificata.
|
|
TranslateConcat(ShapedQueryExpression, ShapedQueryExpression)
|
Converte il Concat<TSource>(IQueryable<TSource>, IEnumerable<TSource>) metodo sull'origine specificata.
|
|
TranslateContains(ShapedQueryExpression, Expression)
|
Converte il Contains<TSource>(IQueryable<TSource>, TSource) metodo sull'origine specificata.
|
|
TranslateCount(ShapedQueryExpression, LambdaExpression)
|
Converte il Count<TSource>(IQueryable<TSource>) metodo e altri overload sull'origine specificata.
|
|
TranslateDefaultIfEmpty(ShapedQueryExpression, Expression)
|
Converte il DefaultIfEmpty<TSource>(IQueryable<TSource>) metodo e altri overload sull'origine specificata.
|
|
TranslateDistinct(ShapedQueryExpression)
|
Converte il Distinct<TSource>(IQueryable<TSource>) metodo sull'origine specificata.
|
|
TranslateElementAtOrDefault(ShapedQueryExpression, Expression, Boolean)
|
Converte il ElementAt<TSource>(IQueryable<TSource>, Int32) metodo o ElementAtOrDefault<TSource>(IQueryable<TSource>, Int32) l'origine specificata.
|
|
TranslateExcept(ShapedQueryExpression, ShapedQueryExpression)
|
Converte il Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>) metodo sull'origine specificata.
|
|
TranslateExecuteDelete(ShapedQueryExpression)
|
Converte il ExecuteDelete<TSource>(IQueryable<TSource>) metodo sull'origine specificata.
|
|
TranslateExecuteUpdate(ShapedQueryExpression, IReadOnlyList<QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter>)
|
Converte il ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) metodo sull'origine specificata.
|
|
TranslateExecuteUpdate(ShapedQueryExpression, LambdaExpression)
|
Converte il ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>) metodo sull'origine specificata.
|
|
TranslateExpression(Expression, Boolean)
|
Converte l'espressione specificata in rappresentazione SQL equivalente.
|
|
TranslateExpression(Expression)
|
Converte l'espressione specificata in rappresentazione SQL equivalente.
|
|
TranslateFirstOrDefault(ShapedQueryExpression, LambdaExpression, Type, Boolean)
|
Converte il First<TSource>(IQueryable<TSource>) metodo o FirstOrDefault<TSource>(IQueryable<TSource>) gli altri overload sull'origine specificata.
|
|
TranslateFullJoin(ShapedQueryExpression, ShapedQueryExpression, LambdaExpression, LambdaExpression, LambdaExpression)
|
Converte FullJoin sull'origine specificata.
|
|
TranslateGroupBy(ShapedQueryExpression, LambdaExpression, LambdaExpression, LambdaExpression)
|
Converte il GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) metodo e altri overload sull'origine specificata.
|
|
TranslateGroupJoin(ShapedQueryExpression, ShapedQueryExpression, LambdaExpression, LambdaExpression, LambdaExpression)
|
Converte il GroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>,
Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>,
Expression<Func<TOuter,IEnumerable<TInner>,TResult>>) metodo sull'origine specificata.
|
|
TranslateInlineQueryRoot(InlineQueryRootExpression)
|
Converte una raccolta inline in un'espressione SQL VALUES queryable.
|
|
TranslateIntersect(ShapedQueryExpression, ShapedQueryExpression)
|
Converte il Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>) metodo sull'origine specificata.
|
|
TranslateJoin(ShapedQueryExpression, ShapedQueryExpression, LambdaExpression, LambdaExpression, LambdaExpression)
|
Converte il Join<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>,
Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>,
Expression<Func<TOuter,TInner,TResult>>) metodo sull'origine specificata.
|
|
TranslateLambdaExpression(ShapedQueryExpression, LambdaExpression)
|
Converte l'espressione lambda specificata per l'origine ShapedQueryExpression in rappresentazione SQL equivalente.
|
|
TranslateLastOrDefault(ShapedQueryExpression, LambdaExpression, Type, Boolean)
|
Converte il Last<TSource>(IQueryable<TSource>) metodo o LastOrDefault<TSource>(IQueryable<TSource>) gli altri overload sull'origine specificata.
|
|
TranslateLeftJoin(ShapedQueryExpression, ShapedQueryExpression, LambdaExpression, LambdaExpression, LambdaExpression)
|
Converte LeftJoin sull'origine specificata.
|
|
TranslateLongCount(ShapedQueryExpression, LambdaExpression)
|
Converte il LongCount<TSource>(IQueryable<TSource>) metodo e altri overload sull'origine specificata.
|
|
TranslateMax(ShapedQueryExpression, LambdaExpression, Type)
|
Converte il Max<TSource>(IQueryable<TSource>) metodo e altri overload sull'origine specificata.
|
|
TranslateMemberAccess(Expression, MemberIdentity)
|
Converte l'accesso a un membro. Utilizzato quando una proprietà di un tipo di entità rappresenta una raccolta in cui possono essere composti operatori LINQ su cui è possibile eseguire query.
|
|
TranslateMin(ShapedQueryExpression, LambdaExpression, Type)
|
Converte il Min<TSource>(IQueryable<TSource>) metodo e altri overload sull'origine specificata.
|
|
TranslateOfType(ShapedQueryExpression, Type)
|
Converte il OfType<TResult>(IQueryable) metodo sull'origine specificata.
|
|
TranslateOrderBy(ShapedQueryExpression, LambdaExpression, Boolean)
|
Converte OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) o OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) metodo sull'origine specificata.
|
|
TranslateParameterQueryRoot(ParameterQueryRootExpression)
|
Converte un ParameterQueryRootExpressionoggetto , che rappresenta una raccolta queryable a cui viene fatto riferimento come parametro all'interno della query.
|
|
TranslatePrimitiveCollection(SqlExpression, IProperty, String)
|
Converte un parametro o una raccolta di colonne di valori primitivi. I provider possono eseguire l'override di questa operazione per convertire, ad esempio, colonne o parametri in una tabella queryable (OPENJSON in SQL Server, unnest on PostgreSQL...). L'implementazione predefinita restituisce null sempre (nessuna traduzione).
|
|
TranslateResultSelectorForJoin(ShapedQueryExpression, LambdaExpression, Expression, Type)
|
Obsoleti.
Converte il selettore di risultati per l'operazione di join.
(Ereditato da QueryableMethodTranslatingExpressionVisitor)
|
|
TranslateReverse(ShapedQueryExpression)
|
Converte il Reverse<TSource>(IQueryable<TSource>) metodo sull'origine specificata.
|
|
TranslateRightJoin(ShapedQueryExpression, ShapedQueryExpression, LambdaExpression, LambdaExpression, LambdaExpression)
|
Converte LeftJoin sull'origine specificata.
|
|
TranslateSelect(ShapedQueryExpression, LambdaExpression)
|
Converte il Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) metodo sull'origine specificata.
|
|
TranslateSelectMany(ShapedQueryExpression, LambdaExpression, LambdaExpression)
|
Converte il SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource,
IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection,
TResult>>) metodo sull'origine specificata.
|
|
TranslateSelectMany(ShapedQueryExpression, LambdaExpression)
|
Converte il SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,IEnumerable<TResult>>>) metodo sull'origine specificata.
|
|
TranslateSetters(ShapedQueryExpression, IReadOnlyList<QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter>, TableExpressionBase)
|
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.
|
|
TranslateSingleOrDefault(ShapedQueryExpression, LambdaExpression, Type, Boolean)
|
Converte il Single<TSource>(IQueryable<TSource>) metodo o SingleOrDefault<TSource>(IQueryable<TSource>) gli altri overload sull'origine specificata.
|
|
TranslateSkip(ShapedQueryExpression, Expression)
|
Converte il Skip<TSource>(IQueryable<TSource>, Int32) metodo sull'origine specificata.
|
|
TranslateSkipWhile(ShapedQueryExpression, LambdaExpression)
|
Converte il SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) metodo sull'origine specificata.
|
|
TranslateSubquery(Expression)
|
Converte la sottoquery specificata.
(Ereditato da QueryableMethodTranslatingExpressionVisitor)
|
|
TranslateSum(ShapedQueryExpression, LambdaExpression, Type)
|
Converte il Sum(IQueryable<Decimal>) metodo e altri overload sull'origine specificata.
|
|
TranslateTake(ShapedQueryExpression, Expression)
|
Converte il Take<TSource>(IQueryable<TSource>, Int32) metodo sull'origine specificata.
|
|
TranslateTakeWhile(ShapedQueryExpression, LambdaExpression)
|
Converte il TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) metodo sull'origine specificata.
|
|
TranslateThenBy(ShapedQueryExpression, LambdaExpression, Boolean)
|
Converte ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>) o ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>) metodo sull'origine specificata.
|
|
TranslateUnion(ShapedQueryExpression, ShapedQueryExpression)
|
Converte il Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>) metodo sull'origine specificata.
|
|
TranslateWhere(ShapedQueryExpression, LambdaExpression)
|
Converte il Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) metodo sull'origine specificata.
|
|
TrySerializeScalarToJson(JsonScalarExpression, SqlExpression, SqlExpression)
|
Serializza un valore scalare relazionale in JSON per l'aggiornamento parziale all'interno di una colonna JSON all'interno TranslateExecuteUpdate(ShapedQueryExpression, IReadOnlyList<QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter>)di .
|
|
TryTranslateSetters(ShapedQueryExpression, IReadOnlyList<QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter>,
IReadOnlyList<ColumnValueSetter>, TableExpressionBase)
|
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.
|
|
VisitConstant(ConstantExpression)
|
Classe che converte metodi queryable in una query.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
(Ereditato da QueryableMethodTranslatingExpressionVisitor)
|
|
VisitExtension(Expression)
|
Classe che converte metodi queryable in una query.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
|
|
VisitExtension(Expression)
|
Classe che converte metodi queryable in una query.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
(Ereditato da QueryableMethodTranslatingExpressionVisitor)
|
|
VisitInlineQueryRoot(InlineQueryRootExpression)
|
Converte una raccolta inline in un'espressione SQL VALUES queryable.
|
|
VisitMember(MemberExpression)
|
Classe che converte metodi queryable in una query.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
(Ereditato da QueryableMethodTranslatingExpressionVisitor)
|
|
VisitMethodCall(MethodCallExpression)
|
Classe che converte metodi queryable in una query.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
|
|
VisitMethodCall(MethodCallExpression)
|
Classe che converte metodi queryable in una query.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
(Ereditato da QueryableMethodTranslatingExpressionVisitor)
|