Class TranslationContextExtensions
public static class TranslationContextExtensions
- Inheritance
-
object
TranslationContextExtensions
Methods
CreatePlaceholder(ITranslationContext, ISqlExpression, Expression)
public static SqlPlaceholderExpression CreatePlaceholder(this ITranslationContext translationContext, ISqlExpression sqlExpression, Expression basedOn)
Parameters
translationContext ITranslationContext
sqlExpression ISqlExpression
basedOn Expression
Returns
- SqlPlaceholderExpression
GetAggregationInfo(ITranslationContext, Expression, AllowedAggregationOperators, out AggregationInfo?)
public static bool GetAggregationInfo(this ITranslationContext translationContext, Expression expression, TranslationContextExtensions.AllowedAggregationOperators allowedOperations, out TranslationContextExtensions.AggregationInfo? aggregationInfo)
Parameters
translationContext ITranslationContext
expression Expression
allowedOperations TranslationContextExtensions.AllowedAggregationOperators
aggregationInfo TranslationContextExtensions.AggregationInfo
Returns
- bool
GetDbDataType(ITranslationContext, ISqlExpression)
public static DbDataType GetDbDataType(this ITranslationContext translationContext, ISqlExpression sqlExpression)
Parameters
translationContext ITranslationContext
sqlExpression ISqlExpression
Returns
- DbDataType
TranslateToSqlExpression(ITranslationContext, Expression, out ISqlExpression?)
public static bool TranslateToSqlExpression(this ITranslationContext translationContext, Expression expression, out ISqlExpression? translated)
Parameters
translationContext ITranslationContext
expression Expression
translated ISqlExpression
Returns
- bool
TranslateToSqlExpression(ITranslationContext, Expression, out ISqlExpression?, out SqlErrorExpression?)
public static bool TranslateToSqlExpression(this ITranslationContext translationContext, Expression expression, out ISqlExpression? translated, out SqlErrorExpression? error)
Parameters
translationContext ITranslationContext
expression Expression
translated ISqlExpression
error SqlErrorExpression
Returns
- bool
TryEvaluate<T>(ITranslationContext, Expression, out T)
public static bool TryEvaluate<T>(this ITranslationContext translationContext, Expression expression, out T result)
Parameters
translationContext ITranslationContext
expression Expression
result T
Returns
- bool
Type Parameters
T
UsingTypeFromExpression(ITranslationContext, ISqlExpression?)
public static IDisposable? UsingTypeFromExpression(this ITranslationContext translationContext, ISqlExpression? fromExpression)
Parameters
translationContext ITranslationContext
fromExpression ISqlExpression
Returns
- IDisposable
UsingTypeFromExpression(ITranslationContext, params Expression[])
public static IDisposable? UsingTypeFromExpression(this ITranslationContext translationContext, params Expression[] fromExpressions)
Parameters
translationContext ITranslationContext
fromExpressions Expression[]
Returns
- IDisposable