DefaultQuerySqlGenerator Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Generator SQL kueri default.
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
- Warisan
-
Remotion.Linq.Parsing.ThrowingExpressionVisitorDefaultQuerySqlGenerator
- Penerapan
Konstruktor
Properti
| AliasSeparator |
Pemisah alias default. |
| ConcatOperator |
Operator perangkaian string default SQL. |
| Dependencies |
Objek parameter yang berisi dependensi layanan. |
| IsCacheable |
Mendapatkan nilai yang menunjukkan apakah kueri SQL ini dapat di-cache. |
| ParameterValues |
Mendapatkan nilai parameter. |
| RequiresRuntimeProjectionRemapping |
Apakah SQL yang dihasilkan dapat memiliki kolom proyeksi yang tidak berurutan atau tidak. |
| SelectExpression |
Mendapatkan ekspresi pilih. |
| SingleLineCommentToken |
Awalan komentar baris tunggal default. |
| Sql |
SQL yang dihasilkan. |
| SqlGenerator |
Mendapatkan pembantu generasi SQL. |
| TypedFalseLiteral |
SQL literal palsu default. |
| TypedTrueLiteral |
SQL harfiah benar default. |
Metode
| ApplyExplicitCastToBoolInProjectionOptimization(Expression) |
API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang. |
| CreateUnhandledItemException<T>(T, String) |
Membuat pengecualian item yang tidak tertangani. |
| CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader) |
Membuat pabrik buffer nilai relasional. |
| ExtractNonNullExpressionValues(IReadOnlyList<Expression>) |
Kedaluwarsa.
Mengekstrak nilai ekspresi bukan null dari daftar ekspresi. |
| GenerateBinaryOperator(ExpressionType) |
Kedaluwarsa.
Menghasilkan SQL untuk jenis operasi biner tertentu. |
| GenerateFromSql(String, Expression, IReadOnlyDictionary<String,Object>) |
Hasilkan SQL yang sesuai dengan kueri FromSql. |
| GenerateFunctionCall(String, IReadOnlyList<Expression>, String) |
Kedaluwarsa.
Menghasilkan panggilan fungsi SQL. |
| GenerateHaving(Expression) |
Kunjungi predikat dalam klausa SQL HAVING |
| GenerateIn(InExpression, Boolean) |
Menghasilkan SQL untuk InExpression. |
| GenerateIsNotNull(IsNullExpression) |
Mengunjungi IsNotNullExpression. |
| GenerateLimitOffset(SelectExpression) |
Menghasilkan bagian LIMIT OFFSET dari pernyataan SELECT, |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Melakukan pembuatan di atas daftar item dengan mengunjungi setiap item. |
| GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>) |
Melakukan pembuatan di atas daftar item dengan mengunjungi setiap item. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Lakukan pembuatan atas daftar item menggunakan tindakan pembuatan yang disediakan dan tindakan gabungan opsional. |
| GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>) |
Lakukan pembuatan atas daftar item menggunakan tindakan pembuatan yang disediakan dan tindakan gabungan opsional. |
| GenerateNotIn(InExpression) |
Kedaluwarsa.
Kunjungi InExpression yang dinegasikan. |
| GenerateOperator(Expression) |
Menghasilkan operator SQL untuk ekspresi tertentu. |
| GenerateOrderBy(IReadOnlyList<Ordering>) |
Menghasilkan ORDER BY SQL. |
| GenerateOrdering(Ordering) |
Menghasilkan satu urutan dalam klausa SQL ORDER BY. |
| GeneratePredicate(Expression) |
Kunjungi predikat dalam klausa SQL WHERE |
| GenerateProjection(Expression) |
Kunjungi proyeksi tunggal dalam klausa SQL SELECT |
| GeneratePseudoFromClause() |
Menghasilkan klausa pseudo FROM. Diperlukan oleh beberapa penyedia saat kueri tidak memiliki klausa FROM yang sebenarnya. |
| GenerateSql(IReadOnlyDictionary<String,Object>) |
Menghasilkan SQL untuk nilai parameter yang diberikan. |
| GenerateTagsHeaderComment() |
Menghasilkan komentar header tag. |
| GenerateTop(SelectExpression) |
Menghasilkan bagian ATAS dari pernyataan SELECT, |
| GetTypeMaterializationInfos() |
Informasi tentang jenis yang diproyeksikan oleh kueri ini. |
| InferTypeMappingFromColumn(Expression) |
Menyimpulkan pemetaan jenis dari ekspresi kolom. |
| ProcessInExpressionValues(IEnumerable<Expression>) |
Kedaluwarsa.
Proses nilai InExpression. |
| TryGenerateBinaryOperator(ExpressionType, String) |
Kedaluwarsa.
Mencoba menghasilkan operator biner untuk jenis ekspresi tertentu. |
| VisitAlias(AliasExpression) |
Mengunjungi AliasExpression. |
| VisitBinary(BinaryExpression) |
Kunjungi BinaryExpression. |
| VisitCase(CaseExpression) |
Mengunjungi ekspresi kasus. |
| VisitColumn(ColumnExpression) |
Mengunjungi ColumnExpression. |
| VisitColumnReference(ColumnReferenceExpression) |
Mengunjungi ColumnReferenceExpression. |
| VisitConditional(ConditionalExpression) |
Kunjungi ConditionalExpression. |
| VisitConstant(ConstantExpression) |
Mengunjungi ConstantExpression. |
| VisitCount(CountExpression) |
Kunjungi CountExpression |
| VisitCrossJoin(CrossJoinExpression) |
Kunjungi ekspresi CrossJoin. |
| VisitCrossJoinLateral(CrossJoinLateralExpression) |
Kunjungi ekspresi CrossJoinLateralExpression. |
| VisitExists(ExistsExpression) |
Kunjungi ExistsExpression. |
| VisitExplicitCast(ExplicitCastExpression) |
Kunjungi SQL ExplicitCastExpression. |
| VisitFromSql(FromSqlExpression) |
Kunjungi FromSqlExpression. |
| VisitIn(InExpression) |
Kunjungi InExpression. |
| VisitInnerJoin(InnerJoinExpression) |
Kunjungi InnerJoinExpression. |
| VisitIsNotNull(IsNullExpression) |
Mengunjungi IsNotNullExpression. |
| VisitIsNull(IsNullExpression) |
Mengunjungi IsNullExpression. |
| VisitLateralJoin(LateralJoinExpression) |
Kunjungi ekspresi LateralJoin. |
| VisitLeftOuterJoin(LeftOuterJoinExpression) |
Kunjungi LeftOuterJoinExpression. |
| VisitLike(LikeExpression) |
Kunjungi LikeExpression. |
| VisitMax(MaxExpression) |
Kunjungi MaxExpression. |
| VisitMin(MinExpression) |
Kunjungi MinExpression. |
| VisitNotIn(InExpression) |
Kunjungi InExpression yang dinegasikan. |
| VisitParameter(ParameterExpression) |
Mengunjungi ParameterExpression. |
| VisitProjection(IReadOnlyList<Expression>) |
Kunjungi proyeksi. |
| VisitPropertyParameter(PropertyParameterExpression) |
Mengunjungi PropertyParameterExpression. |
| VisitSelect(SelectExpression) |
Kunjungi SelectExpression tingkat atas. |
| VisitSqlFragment(SqlFragmentExpression) |
Kunjungi SqlFragmentExpression. |
| VisitSqlFunction(SqlFunctionExpression) |
Mengunjungi SqlFunctionExpression. |
| VisitStringCompare(StringCompareExpression) |
Kunjungi StringCompareExpression. |
| VisitSum(SumExpression) |
Kunjungi SumExpression. |
| VisitTable(TableExpression) |
Kunjungi TableExpression. |
| VisitUnary(UnaryExpression) |
Mengunjungi UnaryExpression. |