QuerySqlGenerator 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.
Verilen SelectExpressioniçin almak IRelationalCommand üzere bir sorgu SQL oluşturucu.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
public class QuerySqlGenerator : Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor
type QuerySqlGenerator = class
inherit SqlExpressionVisitor
Public Class QuerySqlGenerator
Inherits SqlExpressionVisitor
- Devralma
Oluşturucular
QuerySqlGenerator(QuerySqlGeneratorDependencies) |
QuerySqlGenerator sınıfının yeni bir örneğini oluşturur. |
Özellikler
AliasSeparator |
Varsayılan diğer ad ayırıcısı. |
Dependencies |
Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar. |
Sql |
Geçerli SQL komut oluşturucusu. |
Yöntemler
CheckComposableSql(String) |
Belirli bir SQL dizesinin birleştirilebilir olup olmadığını denetler; örneğin daha büyük bir SQL sorgusuna alt sorgu olarak eklenebilir. |
CheckComposableSqlTrimmed(ReadOnlySpan<Char>) |
Belirli bir SQL dizesinin birleştirilebilir olup olmadığını denetler; örneğin daha büyük bir SQL sorgusuna alt sorgu olarak eklenebilir. Sağlanan |
GenerateEmptyProjection(SelectExpression) |
SelectExpression için boş projeksiyon oluşturur. |
GenerateExists(ExistsExpression, Boolean) |
EXISTS ifadesi için SQL oluşturur. |
GenerateIn(InExpression, Boolean) |
IN ifadesi için SQL oluşturur. |
GenerateLike(LikeExpression, Boolean) |
LIKE ifadesi için SQL oluşturur. |
GenerateLimitOffset(SelectExpression) |
LIMIT oluşturur... UZAKLIK... ilişkisel komutta yapı |
GenerateOperator(SqlBinaryExpression) |
Geçersiz.
SQL ikili işlemi için bir SQL işleci oluşturur. |
GenerateOrderings(SelectExpression) |
İlişkisel komutta order by yan tümcesi oluşturur |
GeneratePseudoFromClause() |
Sahte bir FROM yan tümcesi oluşturur. Sorgunun gerçek FROM yan tümcesi olmadığında bazı sağlayıcılar için gereklidir. |
GenerateRootCommand(Expression) |
Verilen en üst düzey sorgu ifadesi için komutu oluşturur. Bu, sağlayıcıların bir ifadenin üst düzey olduğunda farklı işleme gerektirdiği durumlarda araya girebilmelerini sağlar. |
GenerateSetOperation(SetOperationBase) |
İlişkisel komutta bir küme işlemi oluşturur. |
GenerateSetOperationOperand(SetOperationBase, SelectExpression) |
İlişkisel komutta belirli bir küme işlemi için bir işlenen oluşturur. |
GenerateTagsHeaderComment(ISet<String>) |
Etiketler için baş açıklamasını oluşturur. |
GenerateTagsHeaderComment(SelectExpression) |
Geçersiz.
Etiketler için baş açıklamasını oluşturur. |
GenerateTop(SelectExpression) |
İlişkisel komutta top yapısı oluşturur |
GenerateValues(ValuesExpression) |
VALUES ifadesi oluşturur. |
GetCommand(Expression) |
Sorgu ifadesi için ilişkisel bir komut alır. |
GetCommand(SelectExpression) |
için ilişkisel bir SelectExpressionkomut alır. |
GetOperator(SqlBinaryExpression) |
SQL ikili işlemi için bir SQL işleci alır. |
RequiresParentheses(SqlExpression, SqlExpression) |
Dış SQL ifadesi için SQL oluşturulurken iç SQL ifadesinin parantez içine alınması gerekip gerekmediğini belirten bir bool değeri döndürür. |
TryGenerateWithoutWrappingSelect(SelectExpression) |
Mümkünse, select sarmalama olmadan sağlanan |
TryGetOperatorInfo(SqlExpression, Int32, Boolean) |
Verilen |
VisitAtTimeZone(AtTimeZoneExpression) |
SQL "saat diliminde" ifadesinin alt öğelerini ziyaret eder. |
VisitAtTimeZone(AtTimeZoneExpression) |
SQL "saat diliminde" ifadesinin alt öğelerini ziyaret eder. (Devralındığı yer: SqlExpressionVisitor) |
VisitCase(CaseExpression) |
Servis talebi ifadesinin alt öğelerini ziyaret edin. |
VisitCollate(CollateExpression) |
Harmanlama ifadesinin alt öğelerini ziyaret edin. |
VisitCollate(CollateExpression) |
Harmanlama ifadesinin alt öğelerini ziyaret edin. (Devralındığı yer: SqlExpressionVisitor) |
VisitColumn(ColumnExpression) |
Sütun ifadesinin alt öğelerini ziyaret edin. |
VisitCrossApply(CrossApplyExpression) |
Çapraz uygulama ifadesinin alt öğelerini ziyaret edin. |
VisitCrossJoin(CrossJoinExpression) |
Çapraz birleşim ifadesinin alt öğelerini ziyaret edin. |
VisitDelete(DeleteExpression) |
Silme ifadesinin alt öğelerini ziyaret edin. |
VisitDelete(DeleteExpression) |
Silme ifadesinin alt öğelerini ziyaret edin. (Devralındığı yer: SqlExpressionVisitor) |
VisitDistinct(DistinctExpression) |
Ayrı ifadenin alt öğelerini ziyaret edin. |
VisitDistinct(DistinctExpression) |
Ayrı ifadenin alt öğelerini ziyaret edin. (Devralındığı yer: SqlExpressionVisitor) |
VisitExcept(ExceptExpression) |
Except ifadesinin alt öğelerini ziyaret edin. |
VisitExists(ExistsExpression) |
Exists ifadesinin alt öğelerini ziyaret eder. |
VisitExtension(Expression) |
Verilen SelectExpressioniçin almak IRelationalCommand üzere bir sorgu SQL oluşturucu. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. (Devralındığı yer: SqlExpressionVisitor) |
VisitFromSql(FromSqlExpression) |
sql ifadesinden öğesinin alt öğelerini ziyaret edin. |
VisitIn(InExpression) |
in ifadesinin alt öğelerini ziyaret edin. |
VisitInnerJoin(InnerJoinExpression) |
İç birleşim ifadesinin alt öğelerini ziyaret edin. |
VisitIntersect(IntersectExpression) |
Kesişen ifadenin alt öğelerini ziyaret edin. |
VisitJsonScalar(JsonScalarExpression) |
JSON skaler ifadesinin alt öğelerini ziyaret edin. |
VisitJsonScalar(JsonScalarExpression) |
JSON skaler ifadesinin alt öğelerini ziyaret edin. (Devralındığı yer: SqlExpressionVisitor) |
VisitLeftJoin(LeftJoinExpression) |
Sol birleşim ifadesinin alt öğelerini ziyaret edin. |
VisitLike(LikeExpression) |
Like ifadesinin alt öğelerini ziyaret edin. |
VisitOrdering(OrderingExpression) |
Sıralama ifadesinin alt öğelerini ziyaret edin. |
VisitOuterApply(OuterApplyExpression) |
Dış apply ifadesinin alt öğelerini ziyaret edin. |
VisitProjection(ProjectionExpression) |
Projeksiyon ifadesinin alt öğelerini ziyaret edin. |
VisitRowNumber(RowNumberExpression) |
Satır numarası ifadesinin alt öğelerini ziyaret edin. |
VisitRowValue(RowValueExpression) |
Satır değeri ifadesinin alt öğelerini ziyaret edin. |
VisitRowValue(RowValueExpression) |
Satır değeri ifadesinin alt öğelerini ziyaret edin. (Devralındığı yer: SqlExpressionVisitor) |
VisitScalarSubquery(ScalarSubqueryExpression) |
Skaler alt sorgu ifadesinin alt öğelerini ziyaret edin. |
VisitScalarSubquery(ScalarSubqueryExpression) |
Skaler alt sorgu ifadesinin alt öğelerini ziyaret edin. (Devralındığı yer: SqlExpressionVisitor) |
VisitSelect(SelectExpression) |
Seçme ifadesinin alt öğelerini ziyaret edin. |
VisitSqlBinary(SqlBinaryExpression) |
Sql ikili ifadesinin alt öğelerini ziyaret edin. |
VisitSqlConstant(SqlConstantExpression) |
Sql sabit ifadesinin alt öğelerini ziyaret edin. |
VisitSqlFragment(SqlFragmentExpression) |
sql fragment ifadesinin alt öğelerini ziyaret edin. |
VisitSqlFunction(SqlFunctionExpression) |
sql işlevi ifadesinin alt öğelerini ziyaret edin. |
VisitSqlParameter(SqlParameterExpression) |
SQL parametre ifadesinin alt öğelerini ziyaret edin. |
VisitSqlUnary(SqlUnaryExpression) |
Sql birli ifadesinin alt öğelerini ziyaret edin. |
VisitSubSelect(ScalarSubqueryExpression) |
Verilen SelectExpressioniçin almak IRelationalCommand üzere bir sorgu SQL oluşturucu. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
VisitSubSelect(ScalarSubqueryExpression) |
Verilen SelectExpressioniçin almak IRelationalCommand üzere bir sorgu SQL oluşturucu. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. (Devralındığı yer: SqlExpressionVisitor) |
VisitTable(TableExpression) |
Tablo ifadesinin alt öğelerini ziyaret edin. |
VisitTableValuedFunction(TableValuedFunctionExpression) |
Tablo değerli işlev ifadesinin alt öğelerini ziyaret edin. |
VisitTableValuedFunction(TableValuedFunctionExpression) |
Tablo değerli işlev ifadesinin alt öğelerini ziyaret edin. (Devralındığı yer: SqlExpressionVisitor) |
VisitUnion(UnionExpression) |
Birleşim ifadesinin alt öğelerini ziyaret edin. |
VisitUpdate(UpdateExpression) |
Güncelleştirme ifadesinin alt öğelerini ziyaret edin. |
VisitUpdate(UpdateExpression) |
Güncelleştirme ifadesinin alt öğelerini ziyaret edin. (Devralındığı yer: SqlExpressionVisitor) |
VisitValues(ValuesExpression) |
Değerler ifadesinin alt öğelerini ziyaret eder. |
VisitValues(ValuesExpression) |
Değerler ifadesinin alt öğelerini ziyaret eder. (Devralındığı yer: SqlExpressionVisitor) |
Şunlara uygulanır
Entity Framework