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 SQL oluşturucusunu sorgula.
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 sorgusunun önbelleklenebilir olup olmadığını gösteren bir değer alır. |
| ParameterValues |
Parametre değerlerini alır. |
| RequiresRuntimeProjectionRemapping |
Oluşturulan SQL 'in sıra dışı İzdüşüm sütunları olup olmadığı. |
| SelectExpression |
Seçim ifadesini alır. |
| SingleLineCommentToken |
Varsayılan tek satırlık 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. |
| TypedTrueLiteral |
Varsayılan doğru değişmez değer SQL. |
Yöntemler
| ApplyExplicitCastToBoolInProjectionOptimization(Expression) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| CreateUnhandledItemException<T>(T, String) |
İşlenmemiş öğe özel durumu oluşturur. |
| CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader) |
İlişkisel bir değer arabelleği fabrikası oluşturur. |
| ExtractNonNullExpressionValues(IReadOnlyList<Expression>) |
Kullanımdan kalktı.
Deyim listesinden null olmayan ifade değerlerini ayıklar. |
| GenerateBinaryOperator(ExpressionType) |
Kullanımdan kalktı.
Verilen bir ikili işlem türü için SQL üretir. |
| GenerateFromSql(String, Expression, IReadOnlyDictionary<String,Object>) |
Bir FromSql sorgusuna karşılık gelen SQL oluşturun. |
| GenerateFunctionCall(String, IReadOnlyList<Expression>, String) |
Kullanımdan kalktı.
Bir SQL işlevi çağrısı oluşturur. |
| GenerateHaving(Expression) |
SQL HAVING yan tümcesindeki koşulu ziyaret edin |
| GenerateIn(InExpression, Boolean) |
Bir ınexpression için SQL üretir. |
| GenerateIsNotNull(IsNullExpression) |
Isnotsnullexpression 'ı ziyaret edin. |
| GenerateLimitOffset(SelectExpression) |
SELECT ifadesinin LIMIT fark parçasını oluşturur, |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>) |
Her öğeyi ziyaret ederek öğelerin bir listesi üzerinde oluşturma işlemi gerçekleştirir. |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Her öğeyi ziyaret ederek öğelerin bir listesi üzerinde oluşturma işlemi gerçekleştirir. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>) |
Belirtilen bir oluşturma eylemi ve isteğe bağlı JOIN eylemini kullanarak bir öğe listesi üzerinde oluşturma gerçekleştirin. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Belirtilen bir oluşturma eylemi ve isteğe bağlı JOIN eylemini kullanarak bir öğe listesi üzerinde oluşturma gerçekleştirin. |
| GenerateNotIn(InExpression) |
Kullanımdan kalktı.
Bir Değillenmiş ınexpression ziyaret edin. |
| GenerateOperator(Expression) |
Verilen ifade için bir SQL işleci oluşturur. |
| GenerateOrderBy(IReadOnlyList<Ordering>) |
SIPARIŞI SQL 'e göre oluşturur. |
| GenerateOrdering(Ordering) |
SQL ORDER BY yan tümcesinde tek bir sıralama oluşturur. |
| GeneratePredicate(Expression) |
SQL WHERE yan tümcesinde koşulu ziyaret edin |
| GenerateProjection(Expression) |
SQL SELECT yan tümcesinde tek projeksiyonu ziyaret edin |
| GeneratePseudoFromClause() |
Sözde FROM yan tümcesi oluşturur. Bir sorguda gerçek FROM yan tümcesi olmadığında bazı sağlayıcılar için gereklidir. |
| GenerateSql(IReadOnlyDictionary<String,Object>) |
Verilen parametre değerleri için SQL üretir. |
| GenerateTagsHeaderComment() |
Etiketler Başlık açıklamasını oluşturur. |
| GenerateTop(SelectExpression) |
SELECT ifadesinin üst kısmını oluşturur, |
| GetTypeMaterializationInfos() |
Bu sorgu tarafından yansıtılmakta olan türler hakkında bilgi. |
| InferTypeMappingFromColumn(Expression) |
Bir sütun ifadesinden tür eşlemesini anlar. |
| ProcessInExpressionValues(IEnumerable<Expression>) |
Kullanımdan kalktı.
Inexpression değerlerini işleyin. |
| TryGenerateBinaryOperator(ExpressionType, String) |
Kullanımdan kalktı.
Belirli bir ifade türü için ikili işleç üretme girişiminde bulunur. |
| VisitAlias(AliasExpression) |
Bir AliasExpression ziyaret edin. |
| VisitBinary(BinaryExpression) |
Bir BinaryExpression ziyaret edin. |
| VisitCase(CaseExpression) |
Bir case ifadesi ziyaret edin. |
| VisitColumn(ColumnExpression) |
Bir ColumnExpression ziyaret edin. |
| VisitColumnReference(ColumnReferenceExpression) |
Bir ColumnReferenceExpression ziyaret edin. |
| VisitConditional(ConditionalExpression) |
Bir ConditionalExpression ziyaret edin. |
| VisitConstant(ConstantExpression) |
Bir ConstantExpression ziyaret edin. |
| VisitCount(CountExpression) |
CountExpression 'ı ziyaret edin |
| VisitCrossJoin(CrossJoinExpression) |
Çapraz JOIN ifadesini ziyaret edin. |
| VisitCrossJoinLateral(CrossJoinLateralExpression) |
Crossjoinyan Alexpression ifadesini ziyaret edin. |
| VisitExists(ExistsExpression) |
Var olan bir Tsexpression 'ı ziyaret edin. |
| VisitExplicitCast(ExplicitCastExpression) |
Bir SQL ısestexpression ziyaret edin. |
| VisitFromSql(FromSqlExpression) |
FromSqlExpression 'ı ziyaret edin. |
| VisitIn(InExpression) |
Bir ınexpression 'ı ziyaret edin. |
| VisitInnerJoin(InnerJoinExpression) |
Innerjoinexpression 'ı ziyaret edin. |
| VisitIsNotNull(IsNullExpression) |
Isnotsnullexpression 'ı ziyaret edin. |
| VisitIsNull(IsNullExpression) |
Issnullexpression 'ı ziyaret edin. |
| VisitLateralJoin(LateralJoinExpression) |
Bir yan yana ekleme ifadesini ziyaret edin. |
| VisitLeftOuterJoin(LeftOuterJoinExpression) |
Bir Soltouterjoinexpression ziyaret edin. |
| VisitLike(LikeExpression) |
Bir LikeExpression ziyaret edin. |
| VisitMax(MaxExpression) |
Bir MaxExpression 'ı ziyaret edin. |
| VisitMin(MinExpression) |
MinExpression 'ı ziyaret edin. |
| VisitNotIn(InExpression) |
Bir Değillenmiş ınexpression ziyaret edin. |
| VisitParameter(ParameterExpression) |
Bir ParameterExpression 'ı ziyaret edin. |
| VisitProjection(IReadOnlyList<Expression>) |
Yansıtmayı ziyaret edin. |
| VisitPropertyParameter(PropertyParameterExpression) |
Bir PropertyParameterExpression ziyaret edin. |
| VisitSelect(SelectExpression) |
En üst düzey SelectExpression 'ı ziyaret edin. |
| VisitSqlFragment(SqlFragmentExpression) |
Bir SqlFragmentExpression ziyaret edin. |
| VisitSqlFunction(SqlFunctionExpression) |
Bir SqlFunctionExpression ziyaret edin. |
| VisitStringCompare(StringCompareExpression) |
StringCompareExpression 'ı ziyaret edin. |
| VisitSum(SumExpression) |
Bir SumExpression ziyaret edin. |
| VisitTable(TableExpression) |
Bir TableExpression 'ı ziyaret edin. |
| VisitUnary(UnaryExpression) |
UnaryExpression 'ı ziyaret edin. |