DefaultQuerySqlGenerator Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Varsayılan sorgu SQL oluşturucu.
public class DefaultQuerySqlGenerator : Remotion.Linq.Parsing.ThrowingExpressionVisitor, Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator, Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor
type DefaultQuerySqlGenerator = class
inherit ThrowingExpressionVisitor
interface ISqlExpressionVisitor
interface IQuerySqlGenerator
Public Class DefaultQuerySqlGenerator
Inherits ThrowingExpressionVisitor
Implements IQuerySqlGenerator, ISqlExpressionVisitor
- Devralma
-
Remotion.Linq.Parsing.ThrowingExpressionVisitorDefaultQuerySqlGenerator
- Uygulamalar
Oluşturucular
| DefaultQuerySqlGenerator(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IParameterNameGeneratorFactory, IRelationalTypeMapper, SelectExpression) |
DefaultQuerySqlGenerator öğesinin yeni bir örneğini oluşturur. |
| DefaultQuerySqlGenerator(QuerySqlGeneratorDependencies, SelectExpression) |
DefaultQuerySqlGenerator öğesinin yeni bir örneğini oluşturur. |
Özellikler
| AliasSeparator |
Varsayılan diğer ad ayırıcısı. |
| ConcatOperator |
Varsayılan dize birleştirme işleci SQL. |
| Dependencies |
Hizmet bağımlılıklarını içeren parametre nesnesi. |
| IsCacheable |
Bu SQL sorgusunda önbelleğe alınıp alınamayacağını belirten bir değer alır. |
| ParameterValues |
Parametre değerlerini alır. |
| RequiresRuntimeProjectionRemapping |
Oluşturulan SQL'in sıra dışı projeksiyon sütunları olup olmadığı. |
| SelectExpression |
Select ifadesini alır. |
| SingleLineCommentToken |
Varsayılan tek satırlı açıklama ön eki. |
| Sql |
Oluşturulan SQL. |
| SqlGenerator |
SQL oluşturma yardımcısını alır. |
| TypedFalseLiteral |
Varsayılan yanlış değişmez değer SQL'i. |
| TypedTrueLiteral |
Varsayılan true değişmez değer SQL'i. |
Yöntemler
| ApplyExplicitCastToBoolInProjectionOptimization(Expression) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir. |
| CreateUnhandledItemException<T>(T, String) |
İşlenmeyen öğe özel durumu oluşturur. |
| CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader) |
İlişkisel değer arabellek fabrikası oluşturur. |
| ExtractNonNullExpressionValues(IReadOnlyList<Expression>) |
Geçersiz.
İfade listesinden null olmayan ifade değerlerini ayıklar. |
| GenerateBinaryOperator(ExpressionType) |
Geçersiz.
Belirli bir ikili işlem türü için SQL oluşturur. |
| GenerateFromSql(String, Expression, IReadOnlyDictionary<String,Object>) |
FromSql sorgusuna karşılık gelen SQL'i oluşturun. |
| GenerateFunctionCall(String, IReadOnlyList<Expression>, String) |
Geçersiz.
BIR SQL işlev çağrısı oluşturur. |
| GenerateHaving(Expression) |
SQL HAVING yan tümcesinde koşulunu ziyaret edin |
| GenerateIn(InExpression, Boolean) |
InExpression için SQL oluşturur. |
| GenerateIsNotNull(IsNullExpression) |
IsNotNullExpression'i ziyaret eder. |
| GenerateLimitOffset(SelectExpression) |
SELECT deyiminin LIMIT OFFSET bölümünü oluşturur, |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Her öğeyi ziyaret ederek bir öğe listesi üzerinde oluşturma işlemi gerçekleştirir. |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>) |
Her öğeyi ziyaret ederek bir öğe listesi üzerinde oluşturma işlemi gerçekleştirir. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Sağlanan bir oluşturma eylemini ve isteğe bağlı birleştirme eylemini kullanarak bir öğe listesi üzerinde oluşturma gerçekleştirin. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>) |
Sağlanan bir oluşturma eylemini ve isteğe bağlı birleştirme eylemini kullanarak bir öğe listesi üzerinde oluşturma gerçekleştirin. |
| GenerateNotIn(InExpression) |
Geçersiz.
Olumsuz bir InExpression adresini ziyaret edin. |
| GenerateOperator(Expression) |
Belirli bir ifade için bir SQL işleci oluşturur. |
| GenerateOrderBy(IReadOnlyList<Ordering>) |
ORDER BY SQL'i oluşturur. |
| GenerateOrdering(Ordering) |
SQL ORDER BY yan tümcesinde tek bir sıralama oluşturur. |
| GeneratePredicate(Expression) |
SQL WHERE yan tümcesinde koşulunu ziyaret edin |
| GenerateProjection(Expression) |
SQL SELECT yan tümcesinde tek bir projeksiyonu ziyaret edin |
| GeneratePseudoFromClause() |
Sahte FROM yan tümcesi oluşturur. Sorgunun gerçek FROM yan tümcesi olmadığında bazı sağlayıcılar tarafından gereklidir. |
| GenerateSql(IReadOnlyDictionary<String,Object>) |
Verilen parametre değerleri için SQL oluşturur. |
| GenerateTagsHeaderComment() |
Etiketler üst bilgisi açıklamasını oluşturur. |
| GenerateTop(SelectExpression) |
SELECT deyiminin TOP bölümünü oluşturur, |
| GetTypeMaterializationInfos() |
Bu sorgu tarafından yansıtılan türler hakkında bilgi. |
| InferTypeMappingFromColumn(Expression) |
Sütun ifadesinden tür eşlemesi çıkarsar. |
| ProcessInExpressionValues(IEnumerable<Expression>) |
Geçersiz.
InExpression değerlerini işleme. |
| TryGenerateBinaryOperator(ExpressionType, String) |
Geçersiz.
Belirli bir ifade türü için ikili işleç oluşturmaya çalışır. |
| VisitAlias(AliasExpression) |
AliasExpression'a ziyaretler. |
| VisitBinary(BinaryExpression) |
BinaryExpression adresini ziyaret edin. |
| VisitCase(CaseExpression) |
Bir servis talebi ifadesini ziyaret edin. |
| VisitColumn(ColumnExpression) |
ColumnExpression'a ziyaretler. |
| VisitColumnReference(ColumnReferenceExpression) |
ColumnReferenceExpression'i ziyaret etti. |
| VisitConditional(ConditionalExpression) |
Bir ConditionalExpression adresini ziyaret edin. |
| VisitConstant(ConstantExpression) |
ConstantExpression'u ziyaret etti. |
| VisitCount(CountExpression) |
CountExpression'i ziyaret edin |
| VisitCrossJoin(CrossJoinExpression) |
CrossJoin ifadesini ziyaret edin. |
| VisitCrossJoinLateral(CrossJoinLateralExpression) |
CrossJoinLateralExpression ifadesini ziyaret edin. |
| VisitExists(ExistsExpression) |
ExistsExpression adresini ziyaret edin. |
| VisitExplicitCast(ExplicitCastExpression) |
SQL ExplicitCastExpression'i ziyaret edin. |
| VisitFromSql(FromSqlExpression) |
FromSqlExpression'ı ziyaret edin. |
| VisitIn(InExpression) |
InExpression'i ziyaret edin. |
| VisitInnerJoin(InnerJoinExpression) |
InnerJoinExpression'ı ziyaret edin. |
| VisitIsNotNull(IsNullExpression) |
IsNotNullExpression'i ziyaret eder. |
| VisitIsNull(IsNullExpression) |
IsNullExpression'i ziyaret eder. |
| VisitLateralJoin(LateralJoinExpression) |
LateralJoin ifadesini ziyaret edin. |
| VisitLeftOuterJoin(LeftOuterJoinExpression) |
LeftOuterJoinExpression'ı ziyaret edin. |
| VisitLike(LikeExpression) |
LikeExpression'i ziyaret edin. |
| VisitMax(MaxExpression) |
MaxExpression'i ziyaret edin. |
| VisitMin(MinExpression) |
MinExpression'i ziyaret edin. |
| VisitNotIn(InExpression) |
Olumsuz bir InExpression adresini ziyaret edin. |
| VisitParameter(ParameterExpression) |
ParameterExpression'a ziyaretler. |
| VisitProjection(IReadOnlyList<Expression>) |
Projeksiyonu ziyaret edin. |
| VisitPropertyParameter(PropertyParameterExpression) |
PropertyParameterExpression'i ziyaret eder. |
| VisitSelect(SelectExpression) |
En üst düzey SelectExpression'ı ziyaret edin. |
| VisitSqlFragment(SqlFragmentExpression) |
SqlFragmentExpression'ı ziyaret edin. |
| VisitSqlFunction(SqlFunctionExpression) |
SqlFunctionExpression'a ziyaretler. |
| VisitStringCompare(StringCompareExpression) |
StringCompareExpression adresini ziyaret edin. |
| VisitSum(SumExpression) |
SumExpression'i ziyaret edin. |
| VisitTable(TableExpression) |
TableExpression'i ziyaret edin. |
| VisitUnary(UnaryExpression) |
UnaryExpression'a ziyaretler. |