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.
verilecek bir sorgu SQL oluşturucu IRelationalCommand SelectExpression .
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şturucu. |
Yöntemler
| CheckComposableSql(String) |
verilen bir SQL dizesinin birleştirilebilir olup olmadığını denetler, yani daha büyük bir SQL sorgusunda bir alt sorgu olarak gömülebilir. |
| GenerateLimitOffset(SelectExpression) |
Bir sınır oluşturur... UZAKLıĞA göre... ilişkisel komutta yapı |
| GenerateOperator(SqlBinaryExpression) |
Kullanımdan kalktı.
bir SQL ikili işlemi için SQL işleci üretir. |
| GenerateOrderings(SelectExpression) |
İlişkisel komutta ORDER BY yan tümcesi oluşturur |
| 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. |
| 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(SelectExpression) |
Etiketler için baş yorum oluşturur. |
| GenerateTop(SelectExpression) |
İlişkisel komutta bir üst yapı oluşturur |
| GetCommand(SelectExpression) |
Bir için ilişkisel komutu alır SelectExpression . |
| GetOperator(SqlBinaryExpression) |
SQL ikili işlemi için bir SQL işleci alır. |
| VisitCase(CaseExpression) |
Durum ifadesinin çocuklarını ziyaret ediyor. |
| VisitCollate(CollateExpression) |
Harmanlama ifadesinin çocuklarını ziyaret ediyor. |
| VisitCollate(CollateExpression) |
Harmanlama ifadesinin çocuklarını ziyaret ediyor. (Devralındığı yer: SqlExpressionVisitor) |
| VisitColumn(ColumnExpression) |
Sütun ifadesinin çocuklarını ziyaret ediyor. |
| VisitCrossApply(CrossApplyExpression) |
Çapraz uygulama ifadesinin çocuklarını ziyaret ediyor. |
| VisitCrossJoin(CrossJoinExpression) |
Çapraz birleşim ifadesinin çocuklarını ziyaret ediyor. |
| VisitDistinct(DistinctExpression) |
Ayrı ifadenin çocuklarını ziyaret ediyor. |
| VisitDistinct(DistinctExpression) |
Ayrı ifadenin çocuklarını ziyaret ediyor. (Devralındığı yer: SqlExpressionVisitor) |
| VisitExcept(ExceptExpression) |
hariç ifadesinin children'larını ziyaret ediyor. |
| VisitExists(ExistsExpression) |
Mevcut ifadenin çocuklarını ziyaret eder. |
| VisitExtension(Expression) | (Devralındığı yer: SqlExpressionVisitor) |
| VisitFromSql(FromSqlExpression) |
sql ifadesinde 'nin children'larını ziyaret ediyor. |
| VisitIn(InExpression) |
in ifadesinin children'larını ziyaret ediyor. |
| VisitInnerJoin(InnerJoinExpression) |
İç birleşim ifadesinin çocuklarını ziyaret ediyor. |
| VisitIntersect(IntersectExpression) |
Kesişen ifadenin çocuklarını ziyaret ediyor. |
| VisitLeftJoin(LeftJoinExpression) |
Sol birleşim ifadesinin çocuklarını ziyaret ediyor. |
| VisitLike(LikeExpression) |
Benzer ifadenin çocuklarını ziyaret ediyor. |
| VisitOrdering(OrderingExpression) |
Sıralama ifadesinin çocuklarını ziyaret ediyor. |
| VisitOuterApply(OuterApplyExpression) |
Dış uygulama ifadesinin çocuklarını ziyaret ediyor. |
| VisitProjection(ProjectionExpression) |
Projeksiyon ifadesinin çocuklarını ziyaret ediyor. |
| VisitRowNumber(RowNumberExpression) |
Satır numarası ifadesinin üstlerini ziyaret ediyor. |
| VisitScalarSubquery(ScalarSubqueryExpression) |
Skaler alt ifadenin altlarını ziyaret ediyor. |
| VisitScalarSubquery(ScalarSubqueryExpression) |
Skaler alt ifadenin altlarını ziyaret ediyor. (Devralındığı yer: SqlExpressionVisitor) |
| VisitSelect(SelectExpression) |
Select ifadesinin children öğesini ziyaret ediyor. |
| VisitSqlBinary(SqlBinaryExpression) |
SQL ikili ifadesinin çocuklarını ziyaret ediyor. |
| VisitSqlConstant(SqlConstantExpression) |
SQL sabit ifadesinin çocuklarını ziyaret ediyor. |
| VisitSqlFragment(SqlFragmentExpression) |
sql fragent ifadesinin çocuklarını ziyaret ediyor. |
| VisitSqlFunction(SqlFunctionExpression) |
SQL işlevi ifadesinin çocuklarını ziyaret ediyor. |
| VisitSqlParameter(SqlParameterExpression) |
SQL parametre ifadesinin temellerini ziyaret ediyor. |
| VisitSqlUnary(SqlUnaryExpression) |
Sql birli ifadesinin çocuklarını ziyaret ediyor. |
| VisitSubSelect(ScalarSubqueryExpression) | |
| VisitSubSelect(ScalarSubqueryExpression) | (Devralındığı yer: SqlExpressionVisitor) |
| VisitTable(TableExpression) |
Tablo ifadesinin çocuklarını ziyaret ediyor. |
| VisitTableValuedFunction(TableValuedFunctionExpression) |
Tablo değerli işlev ifadesinin çocuklarını ziyaret ediyor. |
| VisitTableValuedFunction(TableValuedFunctionExpression) |
Tablo değerli işlev ifadesinin çocuklarını ziyaret ediyor. (Devralındığı yer: SqlExpressionVisitor) |
| VisitUnion(UnionExpression) |
Union ifadesinin çocuklarını ziyaret ediyor. |